我试图像这样访问值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>
它们都不起作用。请帮帮我。
答案 0 :(得分:1)
m
是一个数组,数组没有对象属性。
属性contents
存在于数组的第二个元素中。
尝试:
$scope.contents = m[1].contents;
看起来你想要的优先结构是一个不是数组的对象:
var m = {
"name":"name",
"contents":[{'one':1},{'two':2}]
};