track by sortFunction(value)| Dupes | angularJs

时间:2017-05-18 06:20:29

标签: javascript angularjs json

我有一个json,我必须动态显示,因为要显示的元素是动态显示的,并且可以达到无限数量,所以我使用

  

纳克重复=" (键,值)x"

但关键是按照实际排序 我的JSON:

   $scope.tableContent = [
        {
            id: 1,
            sks: 'sk1',
            product1: [],
            product2: []
        },
        {
            id: 2,
            sks: 'add sks here ...',
            product1: [],
            product2: [],
            product11: []
        }];

因此,由于排序,产品11来自product1而不是product2,所以我写了一个函数

  $scope.sortFunction=function(key){
 var ret=0;
var str = value;
str = str.replace(/[^0-9]+/ig,"");
alert(str);

var ret=parseInt(str) 

return ret;

}

已经切割了数值并返回到ng-repeat

  x中的

(键,值)sortFunction(键)

然而,在迭代

时,我在关于ng-dupes的代码中遇到了关于欺骗的错误
Error: [ngRepeat:dupes] http://errors.angularjs.org/1.2.9/ngRepeat/dupes?p0=(key%2C%20value)%20in%20x%20track%20by%20sortFunction(key)&p1=undefined
at angular.js:36
at angular.js:19365
at Object.fn (angular.js:11701)
at h.$digest (angular.js:11816)
at h.$apply (angular.js:12021)
at f (angular.js:7840)
at E (angular.js:7931)
at XMLHttpRequest.v.onreadystatechange (angular.js:7974)

0 个答案:

没有答案