无法将嵌套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]。任务