javascript - 在 AngularJS 中使用 HTML 中的点表示法重复嵌套 JSON?

标签 javascript json angularjs angularjs-ng-repeat

我真的很难重复从 json 文件加载的嵌套对象。我见过人们在 HTML 中使用点符号来检索 JSON 中的嵌套数据的示例,但我不知道这对我来说如何工作。 JSON 是有效的,但我是 Angular 的新手。有人可以插入我朝正确的方向前进吗?我想输入菜单卡的名称并将其显示在单独的列表中。这就是我所拥有的,但它不起作用,(如果您想知道,控制台不会给我任何错误):

<div ng-controller="menu" ng-repeat="item in menu.voorgerecht">
        <div>{{item.naam}}</div>

</div>

js

angular.module("app", [])

.controller("menu", function ($scope, $http) {
            $scope.menu = null;
            $http({
                method: 'GET',
                url: 'menu-items.json'
            }).succes(function (data, status, headers, config) {
            $scope.menu = data;
        }).error(function (data, status, headers, config) {});
});

json

{
        "voorgerecht": [
            {
                "naam": "Sardine"
            },
            {
                "naam": "Funghi Trifolati"
            }
        ],
        "pizza": [
            {
                "naam": "San Marco"
            },
            {
                "naam": "Capriciosa"
            }
        ],
        "desert": [
            {
                "naam": "Sorbet"
            },
            {
                "naam": "Dame Blanche"
            }
        ]
}

最佳答案

不要在具有 ng-controller 的同一元素上执行 ng-repeat:

<div ng-controller="menu">
  <div ng-repeat="item in menu.voorgerecht">
    <div>{{item.naam}}</div>
  </div>
</div>

关于javascript - 在 AngularJS 中使用 HTML 中的点表示法重复嵌套 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28120676/

相关文章:

json - logstash:使用一个logstash conf文件创建多个索引

json - json 数据源可以保存/包含图像吗?

javascript - 使用 JS DOM,我想获取所有具有相同名称的输入标签

javascript - 替换一些 "\n"不起作用

javascript - 如果不在 fb iframe 中,js 重定向

java - 如何在JAVA中访问java.lang.Object json值?

javascript - 为什么在 Angular 中使用 $http 而不是 jquery 的 ajax?

javascript - 我应该只在指令的链接 fn 中进行 DOM 操作吗?

javascript - AngularJS 在页面上显示 svg 文件

javascript - 访问resolve和根index.html文件中的$rootScope