Условная радиокнопка angularjs
Я пытаюсь включить или отключить переключатель в зависимости от состояния флага, хотя он всегда проверяется на наличие первого переключателя для приведенного ниже кода.
<label class="col-md-5 control-label">Active?</label>
<div class="col-md-6">
<label class="radio-inline">
<input type="radio" name="activeFlag" id="active" value="active" ng-checked="{{flag}}"> True
</label>
<label class="radio-inline">
<input type="radio" name="activeFlag" id="deactive" value="deactive" ng-checked="{{!flag}}"> False
</label>
</div>
Здесь флаг может быть ложным или истинным в зависимости от входного значения. "Осмотрите элемент", как показано ниже:
<div class="col-md-6">
<label class="radio-inline">
<input type="radio" name="activeFlag" id="active" value="active" ng-checked="true" checked="checked"> True
</label>
<label class="radio-inline">
<input type="radio" name="activeFlag" id="deactive" value="deactive" ng-checked="false"> False
</label>
</div>
Я понятия не имею, откуда появляется этот проверенный атрибут. Пожалуйста помоги.
1 ответ
Решение
ngChecked
ожидает угловое выражение - поэтому удалите {{}}
ng-checked="!flag"