角度绑定嵌套数据

时间:2016-02-02 08:59:14

标签: angularjs data-binding

我正在尝试这样的事情:

{{ whichItem.id1.subCategories[whichItem.id2].subCategory }}

但Angular无法看到 whichItem.id2 。这有什么问题?

2 个答案:

答案 0 :(得分:0)

它似乎是 .subCategories 数组的类型, whichItem.idx 对象的类型,所以你不能通过语法 anyArray [someObj] 获取数组项。你需要指定数值: .subCategories [0] (考虑使用_underscore lib)

答案 1 :(得分:0)

我自己找到了解决方案:

<div class="nav">
    <div class="nav-inner">
        <ul>
            <li class=" <?php if($identifier=='is_home')echo 'active'; ?>">
                <a href="index.php">Home</a>
            </li>
            <li class=" <?php if($identifier=='page_2')echo 'active'; ?>">
                <a href="page2.php">Page 2</a>
            </li>
            <li class=" <?php if($identifier=='page_3')echo 'active'; ?>">
                <a href="page3.php">Page 3</a>
            </li>
            <li class=" <?php if($identifier=='page_4')echo 'active'; ?>">
                <a href="page4.php">Page 4</a>
            </li>
            <li class=" <?php if($identifier=='page_5')echo 'active'; ?>">
                <a href="page5.php">Page 5</a>
            </li>
            <li class=" <?php if($identifier=='page_6')echo 'active'; ?>">
                <a href="page6.php">Page 6</a>
            </li>
        </ul>
    </div>
</div>