我有这个包含三个角色的下拉列表:
- 超级管理员
- 行政
- 用户
这个复选框设置了一些额外的权限
- 给予额外的特权。
我想要实现的是:在下拉列表中选择用户角色时,复选框被禁用和未选中。我已经设法禁用它,但如果事先检查过它,那么在禁用时它仍然处于检查状态。
这是我的代码:
$scope.model = {
role: '',
roles: ['Super Admin', 'Admin', 'User'],
givePrivileges: false
}
HTML:
<md-input-container>
<label>Role</label>
<md-select ng-model="model.role">
<md-option ng-repeat="role in model.roles" ng-value="role">
{{role}}
</md-option>
</md-select>
</md-input-container>
<md-input-container>
<md-checkbox ng-disabled="model.role === 'User'">
Give extra privileges
</md-checkbox>
</md-input-container>