AngularJS:如何显示数组的数组

AngularJS: how to show an array of arrays?

本文关键字:数组 显示 何显示 AngularJS      更新时间:2023-09-26

我想展示一个由其他数组组成的数组。这是一个数组:

[{
    "net": "192.168.1.1/28",
    "_id": "531d179acacc4a8115530c0e",
    "ips": [{
        "ips": "192.168.1.1",
        "_id": "531d179acacc4a8115530c0f"
    }]
}, {
    "net": "192.168.1.1/24",
    "_id": "531d1c2d857831021c48e3af",
    "ips": [{
        "ips": "192.168.1.1",
        "_id": "531d1c2d857831021c48e3b3"
    }, {
        "ips": "192.168.1.33",
        "_id": "531d1c2d857831021c48e3b2"
    }, {
        "ips": "192.168.1.38",
        "_id": "531d1c2d857831021c48e3b1"
    }, {
        "ips": "192.168.1.106",
        "_id": "531d1c2d857831021c48e3b0"
    }]
}]

我用ng-repeat做了两个循环(一个在另一个里面),但是第二个循环没有显示任何东西,你知道为什么吗?你能帮我吗?这是代码

非常感谢。

 <li ng-repeat="data in networks">
    Red <a href="#/ip/{{data._id}}">{{data.net}}</a> 
        <lu>
           <li ng-repeat="ip in data">{{ ip }}
            Red <a href="#/ip/{{ip._id}}">{{ip.ips}},,</a></li>
            </li> 
        </lu>
    </li>

你的内部数组在data.ips中所以你必须遍历

 <li ng-repeat="ip in data.ips">