更新$scope-dons'不要影响视图
Update $scope doesn't affect the view
我正在尝试从promise回调中更新$scope.loading。我试过使用$scope$申请,但我无法让它发挥作用。
loading是我的视图中使用的一个变量,用于显示加载条。如果数据尚未加载,则显示数据。
这是我的控制器:
angular.module('ecommerce')
.controller('ProductsCtrl', function ($scope, ProductsService) {
$scope.loading = true;
$scope.error = false;
ProductsService.getProducts().then(function (data) {
$scope.loading = false;
$scope.products = data;
}, function (response) {
$scope.products = null;
});
});
这是我的观点:
<div ng-show="{{loading}}">Loading... please </div>
<div ng-hide="{{loading}}">
但我一直看到加载消息,即使数据已成功加载。
去掉{{
和}}
。您的ng-show
和ng-hide
指令应该如下所示:
<div ng-show="loading">Loading... please </div>
<div ng-hide="loading">
请参阅ng show和ng hide的文档。
只放入{{}}
而不进行解压缩。根据ng-show
文件
<div ng-show="loading">Loading... please </div>
<div ng-hide="loading">
这是Demo
相关文章:
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- 挖空视图模型函数仅影响最后一个实例
- 骨干,如何确保在视图中声明的函数只影响该视图中的DOM元素
- 异步处理不影响 React+Flux 中视图的数据
- Jquery - 如何在 drupal 视图中只影响一个节点
- 更新$scope-dons'不要影响视图
- 如何在不影响AngularJS中原始变量的情况下操作视图值
- 更改模型不影响视图余烬
- 如何在不影响DOM的情况下从元素中分离主干视图?
- 视图中的脚本只影响列表中的一个项目
- backbone.js:视图中影响集合中不同模型的按钮
- 不影响视图的Angular数据:使用指令、对象或函数