$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];
答案 0 :(得分: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>
(但如果上面提到的循环你写入控制器,确定它会起作用)