我一直认为最好在范围内使用子对象而不是直接添加范围...例如
$scope.model.mystuff
优于
$scope.mystuff
然而,当你这样做时,我使用ne-repeat的第一个非常简单的代码就可以了......
$scope.myStuff = [{},{},{}]
<div ng-repeat="things in myStuff">Test</div>
如果我跑了,我会看到测试3次。如果我做了以下虽然......
$scope.model.myStuff = [{},{},{}]
<div ng-repeat="things in model.myStuff">Test</div>
然后它根本不循环。我确信我只是误解了这个问题并且解决方案非常简单。
答案 0 :(得分:1)
下次,如果你提供一个jsfiddle,它可能会让事情变得更容易:)
问题似乎是你宣布的方式
$scope.model.myStuff = [{},{},{}]
$ scope.model当时不存在,所以我之前就快速添加了这行:
$scope.model = {}
$scope.model.myStuff = [{},{},{}]
然后ng-repeat工作,输出测试3次
jsfiddle :http://jsfiddle.net/rtCP3/33/