Javascript 使用“角度”将多维数组转换为多维列表
我想在列表中重复一个数组 由此: 这是在服务:Javascript 使用“角度”将多维数组转换为多维列表,javascript,arrays,object,angularjs,ng-repeat,Javascript,Arrays,Object,Angularjs,Ng Repeat,我想在列表中重复一个数组 由此: 这是在服务: var Response= [ ["Article One"], ["Article Two"], ["Article Three"], ["Article Images", ["Images 1", "Images 2", "Images 3"] ], ["Article Five"] ]; 以及从控制器调用对象: $scope.Response = fun
var Response= [
["Article One"],
["Article Two"],
["Article Three"],
["Article Images", ["Images 1", "Images 2", "Images 3"] ],
["Article Five"]
];
以及从控制器调用对象:
$scope.Response = function () {
return ArtikelSucheService.Response;
};
我想这样重复一遍:
我不知道,我怎样才能在一个数组中重复一个数组。
响应是一个数组。作为回应,有x张图片。
1文章可以有很多图片
有人能帮我吗
var Response1= [
["Article One"],
["Article Two"],
["Article Three"],
["Article Images", ["Images 1", "Images 2", "Images 3"] ],
["Article Five"]
];
并在html中使用下面的模板
<ul>
<li ng-repeat='option in responses1'>
{{option[0]}}
<ul>
<li ng-repeat='suboption in option[1]'>{{suboption}}</li>
</ul>
</li>
</ul>
工作小提琴
可能如下所示
<ul>
<li ng-repeat="Article in Response()">
{{ Article[0] }}
<ul ng-show="Article[1]">
<li ng-repeat="img in Article[1]">{{ img }}</li>
</ul>
</li>
</ul>
不需要添加空数组。至少从1.0.4开始,如果源数组未定义,则不会执行ng repeat
<ul>
<li ng-repeat="Article in Response()">
{{ Article[0] }}
<ul ng-show="Article[1]">
<li ng-repeat="img in Article[1]">{{ img }}</li>
</ul>
</li>
</ul>