我有一个返回数组的控制器,我试图将该数组的每个元素显示为一个列表.
我试图做什么,哪个不起作用:
<li ng-repeat="Name in names"> <a ng-controller="PostsCtrl" href="#">{{response.text}}</a> </li>
response.text从控制器返回一个数组.
我也想知道,ng-repeat属性的值是什么,任何唯一的字符串?
谢谢!
解决方法
使用$scope变量在控制器中定义数组:
app.controller('PostsCtrl',function($scope) { $scope.response = { text: ['hello','world'] }; }
然后在VARIABLE上使用ng-repeat,而不是控制器.
<div ng-controller="PostsCtrl"> <ul> <li ng-repeat="name in response.text"><a href="#">{{name}}</a></li> </ul> </div>
控制器仅用于定义可在该部分中使用的$scope变量,并且不用作变量本身.