我将我的对象数组分配给$scope.roles
:
[{"id":1,"friendly_name":"Super Admin"},{"id":2,"friendly_name":"Admin"},{"id":3,"friendly_name":"User"}];
在我的HTML中,我有以下
<select ng-model="user.role" ng-options="r.id as r.friendly_name for r in roles"></select></div>
<select ng-model="user.role" class="ng-pristine ng-valid" ng-options="r.id as r.friendly_name for r in roles">
<option value="0">Super Admin</option>
<option value="1">Admin</option>
<option value="2">User</option>
</select>
值不正确,因为它应该与id
相关,而不是从0开始。任何线索为什么?