无法将嵌套json值获取到ng repeat中
我的数据:无法将嵌套json值获取到ng repeat中,json,angularjs,Json,Angularjs,我的数据: var user = [{ 'uId': 1, 'name': 'eldy', 'relationship': [{ 'uId':2, 'name': 'Jeremy', 'tabs':[{ 'tabId':1 }], 'tasks':[{ 'name':'tasks 1 of Jeremy Lin'
var user = [{
'uId': 1,
'name': 'eldy',
'relationship': [{
'uId':2,
'name': 'Jeremy',
'tabs':[{
'tabId':1
}],
'tasks':[{
'name':'tasks 1 of Jeremy Lin'
}, {
'name':'tasks 1 of Jeremy Lin'
}, {
'name':'tasks 1 of Jeremy Lin'
}],
'points': 50
},
{
'uId':3,
'name': 'Jordon',
'tabs':[{
'tabId':2
}],
'tasks':[{
'name':'Im Jordon'
}],
'points': 100
}
]
}]
我想访问关系数组的任务,我尝试了
<ul ng-repeat="user in user">
<li ng-repeat="tasks in user.relationship.tasks">
{{tasks[0].name}}
</li>
</ul>
-
{{tasks[0].name}
但它返回空白。我在使用嵌套json时总是遇到问题,有什么工具可以帮助我解决这个问题吗?让“用户在用户中”可能是不好的做法,因为它有点模棱两可。尝试重命名变量“users”以避免混淆 接下来,您需要为关系添加另一个repeat,因为这是一个数组,或者只打印第一个用户:
user.relationship[0].tasks.
编辑:
这里有一个小提琴,展示了如何使用额外的ng重复来完成此操作
关系
是一个数组,因此您需要指定索引。我想您需要执行使用.relationship[0]。任务