AngularJS显示数组中的列表

Abu*_*ish 6 javascript arrays list angularjs angularjs-ng-repeat

我有一个返回数组的控制器,我试图将该数组的每个元素显示为一个列表.

我试图做什么,哪个不起作用:

<li ng-repeat="Name in names">
    <a ng-controller="PostsCtrl" href="#">{{response.text}}</a>
</li>
Run Code Online (Sandbox Code Playgroud)

response.text从控制器返回一个数组.

我也想知道,ng-repeat属性的值是什么,任何唯一的字符串?

谢谢!

小智 13

使用$ scope变量在控制器中定义数组:

app.controller('PostsCtrl', function($scope) {
    $scope.response = { text: ['hello', 'world'] };
}
Run Code Online (Sandbox Code Playgroud)

然后在VARIABLE上使用ng-repeat,而不是控制器.

<div ng-controller="PostsCtrl">
    <ul>
        <li ng-repeat="name in response.text"><a href="#">{{name}}</a></li>
    </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

控制器仅用于定义可在该部分中使用的$ scope变量,并且不用作变量本身.