Angularjs视图在加载时不以ng repeat显示绑定数据
这似乎是一个简单的问题,但我还没有找到答案。我的观点是:Angularjs视图在加载时不以ng repeat显示绑定数据,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,这似乎是一个简单的问题,但我还没有找到答案。我的观点是: <table> <tr ng-repeat="org in vm.organizationList"> <td>{{org.name}}</td> <td>{{org.description}}</td> </tr> </table> 我已经删除了如何使数据更简洁的细节。问题是当表单加载时,我看
<table>
<tr ng-repeat="org in vm.organizationList">
<td>{{org.name}}</td>
<td>{{org.description}}</td>
</tr>
</table>
我已经删除了如何使数据更简洁的细节。问题是当表单加载时,我看不到表中的数据。只有当我离开那个视图并转到另一个视图时,我才能看到数据一秒钟
我该怎么修理?谢谢。请检查:
1) 您已设置ng app
指令
2)
vm.organizationList
不为空。如果未使用$http
加载数据,请在填充数据后触发$scope.$apply()
organization.$inject = ['logger', '$scope'];
function organization(logger, $scope) {
/* jshint validthis:true */
var vm = this;
vm.organizationList = [];
activate();
function activate() {
vm.organizationList = getList();
$scope.$apply();
}
}
你叫它,我没有使用$http(我使用的是谷歌云端点客户端)。谢谢
organization.$inject = ['logger', '$scope'];
function organization(logger, $scope) {
/* jshint validthis:true */
var vm = this;
vm.organizationList = [];
activate();
function activate() {
vm.organizationList = getList();
$scope.$apply();
}
}