这是我的JSON数据格式。

{
"0": {
    "id": "1",
    "image": "/images/brands/surf_excel.png",
    "name": "Surf Excel",
    "productCount": "6"
},
"1": {
    "id": "2",
    "image": "/images/brands/rin.png",
    "name": "Rin",
    "productCount": "5"
},
"2": {
    "id": "3",
    "image": "/images/brands/ariel.png",
    "name": "Ariel",
    "productCount": "4"
}
}


当我试图分配这种数据时..

$scope.Brands = [];
$scope.Brands = data; // Not an array error


基本上我想分配数据并一个接一个地访问。

如何解决这个错误?

最佳答案

您可以为此使用循环

  angular.forEach(data,function(value,key){
   $scope.Brands.push(value);
  })

关于javascript - 分配JSON数据时,而不是angularjs中的数组错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38939156/

10-12 17:38