0
$scope.arrays= [
            {
                form:'Arrays accessing',
                name:["array1","array2","array3","array4"]
            },

我需要访问名称中的array1、array2、array3、array4,我尝试了下面的代码,但我只得到了第一个array1

$scope.addField = {};
$scope.addField.types = $scope.arrays[0].name[0];
4

1 回答 1

0

在 JS 中我会写forEach

 $scope.arrays.forEach(function(value, index) {     
     for (var i = 0; i < value.name.length; i++) {
         $scope.addField.types.push(value.name[i]);
     }
 }); 

要在 HTML 中表示 $scope.addField.types,您可以使用ng-repeat,例如:

<li ng-repeat="type in addField.types"></li>

(但如果您将上述循环写入控制器,它肯定会起作用)

于 2013-10-04T06:45:50.540 回答