Angularjs 为什么数组元素不显示在ng repeat结构中

Angularjs 为什么数组元素不显示在ng repeat结构中,angularjs,angularjs-ng-repeat,Angularjs,Angularjs Ng Repeat,我使用了$scope,但未显示我的数组。我来自knockoutjs,这真的很奇怪 angular.module('app',[]).controller('T',function($scope){ $scope.Test=“AAA”; $scope.todos=[{ 文字:“学习角度”, 完成:对 }, { 文本:“构建角度应用程序”, 完成:错误 }]; }); {{Test}} {{todo.text} 您不需要在ng repeat调用中明确引用控制器--ng repeat=“t

我使用了$scope,但未显示我的数组。我来自knockoutjs,这真的很奇怪

angular.module('app',[]).controller('T',function($scope){
$scope.Test=“AAA”;
$scope.todos=[{
文字:“学习角度”,
完成:对
}, {
文本:“构建角度应用程序”,
完成:错误
}];
});

{{Test}}
  • {{todo.text}

您不需要在
ng repeat
调用中明确引用控制器--
ng repeat=“todo in todos”
就可以了


更新的fiddle:

您不需要在
ng repeat
调用中显式引用控制器--
ng repeat=“todo in todos”
可以


更新的提琴:

ng repeat=“todo in T.todos”
更改为
ng repeat=“todo in todos”
ng repeat=“todo in T.todos”
更改为
ng repeat=“todo in todos”

您可以删除
T.todos
,并在视图中仅使用
todo
。否则,在ng控制器中使用控制器作为符号,如
T作为T
。然后使用
t.todos

您可以删除
t.todos
并在视图中仅使用
todos
。否则,在ng控制器中使用控制器作为符号,如
T作为T
。然后使用
t.todos

谢谢,但在AngularJS主页上,他们使用“
  • ”在这种情况下,
    todoList
    是一个数据对象,而不是控制器名称。谢谢,但在AngularJS主页上,他们使用“
  • ”在这种情况下,
    todoList
    是一个数据对象,不是控制器名称。