У меня есть форма, содержащая 3 флажка: «Выбрать все», «Вариант 1» и «Вариант 2».
<form id="selectionForm">
<input type="checkbox" ng-model="selectAll" >Select all
<br>
<input type="checkbox" ng-checked="selectAll" checked>Option 1
<br>
<input type="checkbox" ng-checked="selectAll">Option 2
</form>
При начальной загрузке страницы я хочу, чтобы был отмечен только вариант 1. Затем, если установлен флажок Выбрать все, он должен автоматически проверять вариант 1 и вариант 2, чтобы были выбраны все.
Проблема заключается в том, что при начальной загрузке страницы выполняется оценка ng-checked = "selectAll", которая отменяет мою попытку изначально проверить только вариант 1 (изначально selectAll = false), поэтому ничего не выбрано.
Это кажется простой проблемой для решения, но я не могу найти решения ... Заранее благодарим за любые идеи или советы!
ng-change
выражение-оценка. 19.02.2016ng-change
НЕ будет оцениваться, потому что значение модели флажка изменяется программно, а не при взаимодействии пользователя с флажком. См. docs.angularjs.org/api/ng/directive/ngChange. 19.09.2016