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