0

我被引导相信最好在作用域上使用子对象而不是直接添加到作用域......例如

$scope.model.mystuff

好于

$scope.mystuff

但是,当您执行此操作时,我使用 ne-repeat 的第一个非常简单的代码可以工作......

$scope.myStuff = [{},{},{}]

<div ng-repeat="things in myStuff">Test</div>

如果我运行它,我会看到 Test 3 次。如果我执行以下操作...

$scope.model.myStuff = [{},{},{}]

<div ng-repeat="things in model.myStuff">Test</div>

然后它根本不循环。我确定我只是误解了这一点,解决方案非常简单。

4

1 回答 1

1

下一次,如果你提供一个 jsfiddle,它可能会让事情变得更容易:)

问题似乎是你如何声明

$scope.model.myStuff = [{},{},{}]

$scope.model 当时不存在,所以我只是快速将它添加到之前的行中,如下所示:

$scope.model = {}
$scope.model.myStuff = [{},{},{}]

然后 ng-repeat 工作,输出测试 3 次

jsfiddle:http: //jsfiddle.net/rtCP3/33/

于 2012-12-24T14:51:19.417 回答