javascript - AngularJS 在 JSON 文件上嵌套 ng-repeat 和 ng-if

标签 javascript json angularjs

我试图弄清楚如何迭代 JSON 文件并获取特定数据项的子项。我知道这需要使用嵌套的 ng-repeaters,因为我使用的是 angularJS,但我似乎无法让它输出任何内容。有什么想法吗?

注意:我使用 ng-if 只接受 id“someIdPassedIn”的子级。

我的 HTML:

<span ng-repeat="item in dataItems">
    <span ng-if="item.id == someIdPassedIn">
        <span ng-repeat="child in item.children">
            {{ child.id }}
        </span>
    </span>
</span>

我的 JSON 文件:

[
    {
        "id": 1,
        "name": "test1",
        "children": [
            {
                "id": 1,
                "name": "child"
            }
        ]
    }, 
    {
        "id": 2,
        "name": "test2",
        "children": [
            {
                "id": 1,
                "name": "child"
            }
        ]
    }, 
    {
        "id": 3,
        "name": "test3",
        "children": [
            {
                "id": 1,
                "name": "child"
            }
        ]
    }
]

最佳答案

由于可用信息量有限,模板中的属性名称似乎不正确。我尝试修复它们,如果它不是很完美,也许它会为您指明正确的方向。

<span ng-repeat="item in dataItems">
    <span ng-if="item.id == someIdPassedIn">
        <span ng-repeat="child in item.children">
            {{ child.id }}
        </span>
    </span>
</span>

关于javascript - AngularJS 在 JSON 文件上嵌套 ng-repeat 和 ng-if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22204340/

相关文章:

php - 使用 jQuery 将 JSON 数据发送到 PHP

javascript - 如何使用asp.net从Angular 2发送的url中读取JSON数据

javascript - angularjs 路由可以有默认参数值吗?

javascript - 在 javascript 中处理 youtube 数据 api 中的错误

javascript - 获取已由浏览器加载的图像的 Javascript 中的唯一标识符

javascript - 从同一文件获取 JSON 数据

javascript - 在带有谷歌地图嵌入 api 的 ng-src 中使用 Angular 表达式

javascript - 为什么 parent 的 sibling 会冒泡?

Javascript/AngularJS - 等待回调完成执行

angularjs - 单页应用程序应该如何提供永久链接?