Php AngularJS错误:[ngRepeat:Dups]
我使用PHP获取JSON数据,但在ng上重复获取错误:Php AngularJS错误:[ngRepeat:Dups],php,angularjs,json,Php,Angularjs,Json,我使用PHP获取JSON数据,但在ng上重复获取错误: [ngRepeat:dupes]中继器中不允许有重复项 我试图按$index跟踪,但每次浏览器在按$index跟踪时崩溃,在本地主机中工作得很好,但在Web主机上却出现了上述错误 有解决办法吗 JSON数据: { id : "1", title : "Title1", src : "Source1" }, { id : "2", title : "Title2", src : "Source2" } 你可以试试这样
[ngRepeat:dupes]中继器中不允许有重复项
我试图按$index跟踪
,但每次浏览器在按$index跟踪
时崩溃,在本地主机
中工作得很好,但在Web主机上却出现了上述错误
有解决办法吗
JSON数据:
{
id : "1",
title : "Title1",
src : "Source1"
},
{
id : "2",
title : "Title2",
src : "Source2"
}
你可以试试这样的。在控制器作用域中定义方法:
$scope.getIndexFunction = function($index, data) {
// Generate a unique string so that ng-repeat can avoid error
return $index + '' + data.toString();
};
现在,在你看来:
<div ng-repeat="source in sources track by getIndexFunction($index, source)"> {{source.title}}</div>
{{source.title}