Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php AngularJS错误:[ngRepeat:Dups]_Php_Angularjs_Json - Fatal编程技术网

Php AngularJS错误:[ngRepeat:Dups]

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" } 你可以试试这样

我使用PHP获取JSON数据,但在ng上重复获取错误:

[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}