AngularJS - 逐步遍历数组中的数组

时间:2015-06-12 16:09:06

标签: javascript arrays angularjs

angular.forEach($scope.lista, function(data) {
  console.log(data);
  $scope.listaCliente = data.listaClienteMaquina;
  console.log($scope.listaCliente);
});

当我访问$ scope.listaCliente的数组时,它返回undefined,有人帮帮我吗? :/

2 个答案:

答案 0 :(得分:1)

  

当我访问$ scope.listaCliente的数组时,它返回undefined

我确信的一件事是,如果$scope.listaCliente是一个数组,那么你需要推进它。目前,每次循环运行时都会重新分配它。

$scope.listaCliente.push(data.listaClienteMaquina);

我希望你也像

那样初始化了array
$scope.listaCliente = [];

答案 1 :(得分:0)

您正在迭代对象$scope.lista的所有属性,而不是数组集合listaClienteMaquina

您可以在此处http://codepen.io/leandroh/pen/RPgvwP

进行测试

避免使用$watch并使用ng-change

此帖http://www.benlesh.com/2013/10/title.html

中的详细信息
相关问题