我在加载内容时使用按钮微调器,当用户单击“搜索”按钮时,将加载内容,这时buttonLabel
将更改为“搜索”,并且将显示微调器(此处按钮将被禁用)。加载后(已解决承诺),内容buttonLabel
将恢复为“搜索”(此处将启用按钮)。
我尝试了以下代码,但始终显示微调器。
HTML:
<button class="btn btn-xs btn btn-blue" ng-click="show()">
<span><i class="glyphicon glyphicon-off"></i></span> {{buttonLabel}}
</button>
剧本:
$scope.buttonLabel = "Search";
$scope.show = function() {
$scope.buttonLabel = "Searching";
$scope.test = TestService.getList( $cookieStore.get('url'),
$rootScope.resourceName+"/students" );
$scope.test.then( function( data ) {
if( data.list ) {
$scope.testData = data.list;
$scope.buttonLabel = "Search";
}
}
}
更新的小提琴: http :
//jsfiddle.net/xc6nx235/18/
<div ng-app="formDemo" ng-controller="LocationFormCtrl">
<div>
<button type="submit" class="btn btn-primary" ng-click="search()">
<span ng-show="searchButtonText == 'Searching'"><i class="glyphicon glyphicon-refresh spinning"></i></span>
{{ searchButtonText }}
</button>
</div>
您需要做的就是使用ng-show
或ng-hide
指令。
ng-show =“ expression”
<span ng-show="searchButtonText == 'Searching'">
<i class="glyphicon glyphicon-refresh spinning"></i>
</span>
只有searchButtonText
与字符串“ Searching”相等时,此范围才可见。
您应该了解有关angular指令的更多信息。它们将来会很有用。
祝好运。
演示http://jsfiddle.net/xc6nx235/16/
我试图在一个网站上获得一个内容列表(若有人感兴趣的话,这一个)。布局最近发生了变化,现在他们不会一次加载所有内容,而是使用magic(可能是js)。我目前正在使用JSoup分析HTML,但我愿意接受建议。 这就是我得到的: 实现此目的的代码: 这是我想看到的(复制从检查元素后,页面加载了所有的内容): 谷歌帮不了什么忙,因为与微调器等相关的所有内容都与javascript有关。 解决方案: 由于J
我在React应用程序中使用: 我想在最后一列标题中添加一些按钮(而不是列名): 其中列: 那要怎么做?有可能吗?我什么都找不到
我已经尝试了Flurl的常规PutJsonAsync方法,但没有成功。这是我的代码中唯一的非flurl部分。 事先Thanx。
我正在为我的网站创建一个打印页面:http://vivule.ee/0/print 我希望在页面加载后启动。我尝试过不同的方法,但都不成功。我知道这是可能的,因为我可以监听完成的Ajax调用,但在Angular中是如何实现的?
问题内容: 常见的情况是,在用户更新/创建一些数据后,我们需要向用户显示错误/成功消息,我们如何在AngularJS中实现它? 我想添加回调,但是找不到解决方案。使用$ http.post()。success()。error()可以工作,但是我想知道是否可以使用更高级别的API $ resource来实现。 或者,我们应该编写指令还是使用$ watch()? 感谢您的帮助。 问题答案: 就像较低级
注意: Adobe Muse 不再添加新增功能,并将于 2020 年 3 月 26 日停止支持。有关详细信息和帮助,请参阅 Adobe Muse 服务结束页面。 Adobe Edge Animate 是一种 Web 交互式设计工具,可让您使用 HTML5 等 Web 标准向网站添加动画内容。您可以使用 Animate 中直观的时间轴界面形象地构建引人入胜的 HTML5 动画,当访客在所有现代浏览器