在我的index.html中我试过
<li ng-repeat="friend in user.relationship">{{friend.name}}</li>
这是我的json看起来像
var user = [
{
'uId': 1,
'name': 'me',
'relationship':
[
{'uId':2,
'name': 'Jeremy',
'tabs':[{'tabId':1}],
'tasks':[{'name':'Im Jeremy Lin'}]
}
]
}
]
我甚至尝试过<li ng-repeat="friend in user[0].relationship">{{friend[0].name}}</li>
答案 0 :(得分:1)
应该是
<li ng-repeat="friend in user[0].relationship">{{friend.name}}</li>
答案 1 :(得分:1)
以下代码可以成功显示“Jeremy”。我希望这会对你有所帮助。
的index.html
<body ng-controller="sample">
<ul ng-repeat="friend in user[0].relationship">
<li>{{friend.name}}</li>
</ul>
</body>
app.js
var app = angular.module('myApp', []);
app.controller('sample', function($scope){
$scope.user = [{
'uId': 1,
'name': 'eldy',
'relationship': [
{'uId':2,
'name': 'Jeremy',
'tabs':[
{'tabId':1}
],
'tasks':[
{'name':'Im Jeremy Lin'}
]
}
]
}]
});
答案 2 :(得分:0)
尝试这一点,因为即使对于单和多个对象
,这也会很好<ul ng-repeat="friend in user">
<li ng-repeat="relation in friend.relationship">
{{relation.name}}
</li>
</ul>
如果你有一个类似下面的json,你需要打印 Jeremy,Jasmin
请看一下 Working Example
$scope.user = [{
'uId': 1,
'name': 'eldy',
'relationship': [{
'uId': 2,
'name': 'Jeremy',
'tabs': [{
'tabId': 1
}],
'tasks': [{
'name': 'Im Jeremy Lin'
}]
}]
}, {
'uId': 2,
'name': 'eldy1',
'relationship': [{
'uId': 3,
'name': 'Jasmin',
'tabs': [{
'tabId': 2
}],
'tasks': [{
'name': 'Im Jasmin Jacob'
}]
}]
}];