【发布时间】:2015-06-29 13:42:37
【问题描述】:
我正在尝试从 url 获取角色数据 (JSON) 并使用 ng-repeat 将其分配给单选按钮(显示角色列表)并在 MODAL 中显示它。必须为当前分配给用户的角色选择任何一个选项。
当用户更改选择并单击确定时,应将选定的值分配给一个对象,然后将其进一步传递给 URL 以更新用户的角色。
如果我使用,
<div ng-repeat="item in roleDataList">
<input type="radio" ng-model="item" ng-checked="item.RoleId==assignedRoleId?true:null" name="RoleRadioButton" ng-value="item" />
<span>{{item.RoleName}}</span>
</div>
然后它将已分配的数据显示为默认值,但我无法访问选定的数据,
如果我使用,
<div ng-repeat="item in roleDataList">
<input type="radio" ng-model="$parent.parentRoleId" ng-checked="item.RoleId==assignedRoleId?true:null" name="RoleRadioButton" ng-value="item" />
<span>{{item.RoleName}}</span>
</div>
那么$parent.parentRoleId中选择的角色是可用的,但是默认值没有选择。
有什么可以同时实现的帮助吗?
【问题讨论】:
标签: angularjs angularjs-ng-repeat angularjs-ng-model angularjs-ng-checked