ng-repeat不推送数据

时间:2014-11-19 11:46:23

标签: javascript angularjs angularjs-ng-repeat ng-repeat

我使用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>

我能够显示名称,即,&#34; Resouce Planning&#34;和&#34;活动策划&#34;。 但是,如果我这样做,我无法推送数据

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

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

1 个答案:

答案 0 :(得分:0)

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

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