Angularjs NG-重复数组值
问题描述:
myCtrl.Data.summary.account
如果我打印上面的模型我得到像下面Angularjs NG-重复数组值
["1","2","3","4","5"]
我想对这个值使用ng-repeat
输出,如何实现这一目标?
我尝试使用ng-repeat
下面的代码片段,但它没有任何印刷
<td ng-repeat="data in myCtrl.Data.summary.account">
<tr>{{data}}</tr>
</td>
我在这里做了哪些错误?任何人都可以请指出这个问题。如何解决这个问题?
答
是ng-repeat
不ng-repet
<td ng-repeat="data in myCtrl.Data.summary.account">
<tr>{{data}}</tr>
</td>
答
angular.module("app",[])
.controller("ctrl",function($scope){
\t $scope.arr = ["1","2","3","4","5"]
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
<table>
<tr>
<td ng-repeat="data in arr">
<table>
<tr>
<td >{{data}}
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
着里面<td>
直接<tr>
使用。你需要创建一个表,并将其添加有
<td ng-repeat="data in myCtrl.Data.summary.account">
<table>
<tr>
<td>{{data}}
</td>
</tr>
</table>
</td>
+0
为什么downvote –
答
您应该将值中的列,重复的行。你的代码应该是这种格式:
<tr ng-repeat="data in myCtrl.Data.summary.account">
<td>{{data}}</td>
</tr>
答
1)如果您正在使用controllerAs语法检查使用ng-repeat
代替ng-repet
2)如果myCtrl是controllerAs值正确的控制器名
3)如果您使用的是$scope
那么您应该在控制器中创建$scope.myCtrl.Data.summary.account
post myCtrl.Data – Jenny
您是否将'controllerAlias'定义为'myCtrl'? –