javascript - 使用 Angular 将多维数组转换为多列表

标签 javascript arrays object angularjs angularjs-ng-repeat

js`,我想将数组重复到列表中

由此: 这是在服务中:

var Response= [
        ["Article One"],
        ["Article Two"],
        ["Article Three"],
        ["Article Images", ["Images 1", "Images 2", "Images 3"] ],
        ["Article Five"]
    ];

并从 Controller 调用对象:

$scope.Response = function () {
        return ArtikelSucheService.Response;
    };

我想这样重复:

<ul ng-repeat="Article in Response()">
        <li>Article One</li>
        <li>Article Two</li>
        <li>Article Three</li>
        <li>Images 
            <ul ng-repeat="What must stay here?">
                <li>Images 1</li>
                <li>Images 2</li>
                <li>Images 3</li>
            </ul>
        </li>
        <li>Article Five</li>
   </ul>

我不知道,如何在数组中重复数组。 响应是一个数组。在响应中有 x 个图像。 一篇文章可以有很多图片。

有人可以帮我吗?

最佳答案

可能像下面这样?

<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>

关于javascript - 使用 Angular 将多维数组转换为多列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14682511/

相关文章:

c++ - 用模板函数计算中值

javascript - Angular6 map 不存在

javascript - 在 jQuery 中将对象传递给 .attr()

javascript - 如何访问新创建的对象的变量?

Javascript 函数 - 将地理位置代码转换为街道地址

javascript - Extjs - 与自动完成组合 : two types of values

javascript - 使用 onSubmit 提交表单

php - 将数组设置为 foreach 后无法计数?

python - 在循环中合并Python数组?

java - close()方法的使用(Java初学者)