【发布时间】:2015-02-11 15:42:53
【问题描述】:
我有一个包含 3 个复选框的表单:“Select All”、“Option 1”和“Option 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 被选中。然后,如果 Select All 复选框被选中,它应该会自动选中 Option 1 和 Option 2,以便全部选中。
问题在于初始页面加载时 ng-checked="selectAll" 被评估,这覆盖了我最初仅检查选项 1 的尝试(最初 selectAll = false),因此没有选择任何内容。
这似乎是一个很容易解决的问题,但我无法找到解决方案...提前感谢您的任何见解或建议!
【问题讨论】:
标签: html angularjs checkbox angularjs-ng-model