为什么我的Angular JS ng-show空列表div会在调用API时显示一瞬间?

时间:2013-10-23 18:07:06

标签: angularjs

<div ng-show="!activities.length">No items in feed</div>

当用户的Feed中没有商品时,我使用上面的代码显示消息。在同一页面上,我有一个单选按钮,用于显示不同类型的Feed(例如,仅限您的,或所有朋友等)。当用户选择不同的选项时,它会回发到我的API,这需要一秒钟,但是当api抓取数据时,空列表消息会显示一秒钟。

有一种简单的方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

另一种选择是使用ng-bind,因为许多人推荐使用ng-cloak:

http://docs.angularjs.org/api/ng.directive:ngBind

我个人有一些问题,即使使用ng-cloak也会有轻微的标记闪现。