2016-06-21 60 views
0
<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> 

这些JSON响应我使用清单模型JS,如果我打印获得以下效应初探角色的ID,但我想下面这些JSON响应ID我怎么在角

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

如何我得到的角

这些JSON响应我想ID传递到数据清单模型

+0

为什么不只是写'数据清单模型= “{{role.id}}”'? –

+0

我没有user.roles | json不起作用 – Jimmy

+0

'roles'数组放在'user'对象中吗?如果是这样,你还需要在'ng-repeat'中应用命名空间。 –

回答

0

rolesJSONArray的ID。您需要提供索引以获得有关JSONObjectid

像:

user.roles[0].id or user.roles[1].id 

如果你想获得的所有id然后JSONObjects你需要使用ng-repeat和迭代这个数组得到关注JSONObject

像:

<div ng-repeat="role in user.roles">    
    <h2>{{role.id}}</h2> 
</div>