условная радиокнопка 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>

Я понятия не имею, откуда появляется этот проверенный атрибут. Пожалуйста помоги.


person Siddharth    schedule 11.07.2016    source источник


Ответы (1)


ngChecked ожидает выражение Angular, поэтому удалите {{}}

ng-checked="!flag"
person tymeJV    schedule 11.07.2016
comment
это сработало... спасибо... хотя я не могу понять, почему он добавлял проверенный атрибут сам по себе, а также выдавал правильный вывод для ng-checked, поэтому мне никогда не приходило в голову, что мне нужно удалить {{} }. - person Siddharth; 11.07.2016