ng-bind在加载时不显示div的内容

时间:2014-02-21 01:27:23

标签: angularjs

我很困惑为什么ng-bind没有显示“Loading ...”的内容,而$ scope绑定变量。根据ng-bind的文档,应该显示元素内容,直到绑定完成。

http://plnkr.co/edit/rQS6lUwYom54w4iPWDXO?p=preview

1 个答案:

答案 0 :(得分:1)

Angular在初始化时删除ng-bind内的所有内容,并用绑定的ng-bind替换它。因为绑定到($ scope.variable)的变量初始化为null,所以不会显示任何内容。

尝试使用ng-init添加加载文本:

<body ng-controller="MainCtrl" ng-init="'Loading...'">
     <p ng-bind="variable"></p>
</body>

或者:http://plnkr.co/edit/XF6OLnL8LgjkubOULP3M?p=info