【发布时间】:2015-01-17 02:31:34
【问题描述】:
如何在 AngularJS 中实现以下功能:
如果我的页面将显示一些小部件,并且每个小部件都有一个名为刷新的按钮。单击按钮时,将从服务器重新加载该小部件的内容。重新加载内容时,我想在该小部件中向用户显示一条消息,请稍候……可能会出现淡化效果。
如何在 AngularJS 中实现这一点?
我教过为此目的有一个公共服务,然后每个小部件控制器会以某种方式使用该服务或类似的东西,也许还有一个指令会显示实际的加载/请等待消息?
你有什么建议?
附:当路线发生变化时,还应该有一个加载/请等待消息,整个页面都在淡入淡出……就像在页面之间切换一样。
【问题讨论】:
-
使用
ng-show或ng-class以及每个小部件范围内的布尔变量(例如在指令中)相当容易实现
标签: angularjs angularjs-directive angularjs-ng-repeat angularjs-service