[英]ng-repeat not working when element repeat in object
这是我的HTML
<div ng-app="person" ng-controller="names">
<div ng-repeat="id in ids">
{{id}}
</div>
</div>
这是我的剧本
var persons=angular.module("person",[]);
persons.controller("names",function($scope){
$scope.ids=['vicky','a','c','svicky'];
});
但是,当我将最后一个元素从'svicky'更改为'vicky'时,它无效
为什么会这样?
控制台告诉您使用$ index跟踪。 小提琴
<div ng-app="person" ng-controller="names">
<div ng-repeat="id in ids track by $index">
{{id}}
</div>
</div>
这是您应该在控制台中看到的与您的非工作示例相关的错误:
错误:[ngRepeat:dupes]不允许在转发器中重复。 使用'track by'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.