Я хочу, чтобы изменить пользователя, чтобы заполнить все поля в форме автоматически. Мне удалось заполнить поля ввода и выбора, но не знаю, как это сделать с помощью флажка, чтобы проверить, нужно ли их проверять. На самом деле я это сделал, но через несколько дней это решение перестало работать, даже ничего не изменилось. Я написал свой код таким образом: HTMLangularjs флажок в форме
<label><input type="checkbox" value="1" name="admin" ng-model="userDataCtr.user.admin" ng-checked="userDataCtr.user.admin">ROLE_CRO</label>
И значение userDataCtr.user.admin является 1, но флажок не установлен. Я попытался с целым числом, строкой, но ничего не произошло.
Кто-нибудь может мне помочь?
Благодаря
Вы должны добавить ссылку на [нг проверено] (https://docs.angularjs.org/api/ng/directive/ngChecked) документации, в частности, говорится, что он должен _not_ использоваться с 'ng-model'. –
:) Я не использовал ng-checked в приведенном выше коде ... – kukkuz
Я знаю, что вы этого не сделали; Саша. Ваш вопрос об использовании логического значения хорош (хотя '1' может быть интерпретирован как правдивый по Angular), но я думаю, что ваш ответ поможет Sasa больше, если вы укажете на активное препятствие противоречивых директив, о которых предупреждается в документации. –