ng-重复不推送数据

ng-repeat not pushing data

本文关键字:数据 ng-      更新时间:2023-09-26

我正在使用ng-repeat指令列出一组格式的JSON数据

$scope.result=[
    {
        "id": 84,
        "resource": {
            "id": 3,
            "name": "Resource Planning",
            "description": "test"
        },
        "activity": {
            "id": 6,
            "name": "Activity Planning",
            "description": "test"
        }
    }
]

我对ng-repeat的用法是这样的。

 <div ng-repet="data in result">{{data.resource.name}} {{data.activity.name}}</div>

我可以显示名称,即"资源计划"和"活动计划"。但是如果我这样做,我无法推送数据

$scope.result.push({resource.name:result.resource.name,activity.name:result.activity.name})

从控制器。有没有办法推送对象内部的名称。并使用ng-repeat显示/列出相同的内容?谢谢

我不太明白这个问题,但这不是你构建javascript对象的方式。它应该是这样的:

$scope.result.push({
       resource: {
            name:   result.resource.name
       },
       activity: { 
            name:   result.activity.name
       }
})