У меня есть этот выпадающий список с тремя ролями:
- Супер Админ
- Администратор
- Пользователь
И этот флажок, который устанавливает некоторые дополнительные привилегии
- Дайте дополнительные привилегии.
Чего я хочу достичь, так это:
Когда в раскрывающемся списке выбрана роль пользователя, флажок ОБА отключен и не отмечен. Мне удалось отключить его, но если он был предварительно проверен, то он остается проверенным при отключении.
Вот мой код:
$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>