我如何在角度中获得这些JSON响应的id

时间:2016-06-21 09:48:47

标签: angularjs json

<label ng-repeat="role in roles">
<input type="checkbox" data-checklist-model="user.roles" data-checklist-value="role"> {{role.text}}
</label>

  $scope.roles = [
    'guest', 
    'user', 
    'customer', 
    'admin'
  ];

<div class="col-xs-12 col-sm-6">
                  <h5>G2 Result</h5>
                  <pre>{{user.roles|json}}</pre>
                </div>

我使用了checklist-model js如果我打印角色获得以下响应但我想得到这些json响应下面的id

[
  {
    "id": 2,
    "text": "user"
  },
  {
    "id": 3,
    "text": "customer"
  },
  {
    "id": 4,
    "text": "admin"
  },
  {
    "id": 1,
    "text": "guest"
  }
]

如何在角度

中获取这些JSON响应的ID

我希望将id传递给data-checklist-model

1 个答案:

答案 0 :(得分:0)

rolesJSONArray。您需要提供索引以获取相关id的{​​{1}}。

像:

JSONObject

如果您想获得所有user.roles[0].id or user.roles[1].id 中的id,那么您需要使用JSONObjects并迭代此数组以关注ng-repeat

像:

JSONObject