嵌套的json ng-repeat不起作用

时间:2015-10-04 22:26:25

标签: json angularjs

我试图像这样访问值1。

var m = {
    {"name":"name"},
    {"contents":[{'one':1,'two':2}]}
};

function MyCtrl($scope) {
    $scope.items = m;
    $scope.contents = m.contents;
}

{{contents.one}}
{{items.contents.one}}
<li ng-repeat="item in items">{{item.one}}{{item.two}}</li>

它们都不起作用。请帮帮我。

1 个答案:

答案 0 :(得分:1)

m是一个数组,数组没有对象属性。

属性contents存在于数组的第二个元素中。

尝试:

$scope.contents = m[1].contents;

看起来你想要的优先结构是一个不是数组的对象:

var m = {
    "name":"name",
    "contents":[{'one':1},{'two':2}]
};