angularjs2 如何嵌套多层循环

来源:互联网 发布:真盖塔 知乎 编辑:程序博客网 时间:2024/05/17 20:46


摘自:https://segmentfault.com/q/1010000007093735/a-1020000007094572

angularjs2 如何嵌套多层循环


0

已采纳

可以实现嵌套循环,多个 ngFor 即可。主要看你的数据格式怎么对应。

数据格式:

// demo.json{    "nav": [{        "title": "一级导航1",        "subs": [            { "txt": "二级导航1", "link": "#" },            { "txt": "二级导航2", "link": "#" },        ]    }, {        "title": "一级导航2",        "subs": [            { "txt": "二级导航2", "link": "#" },        ]    }, {        "title": "一级导航3",        "subs": [            { "txt": "二级导航3", "link": "#1" },        ]    }]}

代码例:

// 导航带子菜单循环例子<ul>    <li *ngFor="let nav of navs">  // 这里是外层循环        <strong>{{nav.title}}</strong>        <a *ngFor="let sub of nav.subs" href="{{sub.link}}"> // 这里是内层循环            {{sub.txt}}        </a>    </li></ul>
这里就和平常使用的循环一样的,考虑的第一个然后获取第二个参数接着循环,不用考虑得那么复杂
原创粉丝点击