ng-repeat表示对象的对象数组

时间:2016-03-22 10:27:14

标签: angularjs mongodb meteor angularjs-ng-repeat angular-meteor

我正在研究角度流星。 我有一个名为grace的集合,采用以下json格式

grace: {
    "mail-template": {
        "new-status": {
            "in-progress": {
                "name": "demo1",
                    "description": "this is demo"
            },
            "pending": {
                "name": "demo2",
                    "description": "this is another demo"
            }
        }
    }
}

此处,我将in-progresspending作为键,namedescription作为值。

我想使用ng-repeat在我的html中列出这个。但我没有得到任何输出,也没有发现错误。

我使用的代码是

ng-repeat="(key,value) in demoCtrl.formSettings.grace['mail-template']['new-status']"

demoCtrl是我的控制器名称,formSettings是帮助者的名字。 有人可以清除我的代码吗?

1 个答案:

答案 0 :(得分:0)

我做了JSFiddle。它似乎工作得很好。确保您在demoCtrl.formSettings

中获得了正确的数据

<强> JS

$scope.obj = {
    grace: {
       "mail-template": {
           "new-status": {
               "in-progress": {
                   "name": "demo1",
                       "description": "this is demo"
               },
               "pending": {
                   "name": "demo2",
                       "description": "this is another demo"
               }
           }
       }
    }
};

<强> HTML

<div ng-repeat="(key,value) in obj.grace['mail-template']['new-status']">
    {{key}}: {{value}}
</div>