加载ajax数据后触发ng-show

时间:2016-08-12 17:27:00

标签: javascript angularjs ajax

这是我的代码:

<div ng-show="!uaCtrl.hideAddNewSubCategory || uaCtrl.subCategories[2] == null">
   <input type="text" placeholder="Write new sub category name">      
</div>

uaCtrl.subCategories 是来自ajax调用的动态数据。如果 uaCtrl.subCategories null ,我想显示输入,否则显示数据。但是当我打开我的页面时,我首先看到输入,然后输入消失,然后我看到了数据。如何防止在加载数据之前看到输入?

1 个答案:

答案 0 :(得分:0)

<div ng-hide="uaCtrl.hideAddNewSubCategory || typeof uaCtrl.subCategories === 'undefined'">
   <input type="text" placeholder="Write new sub category name">      
</div>