我尝试修改ng-checked示例,以便单击其中一个复选框会自动更新另一个.
单击A,然后单击B,然后单击A,则不会执行我期望的操作.
我应该查看哪些文档来了解发生了什么?
为什么不将两个复选框都连接到同一个型号?
<div ng-app>
A - Check me to check both:
<input type="checkbox" ng-model="master"><br/>
B - Check me to check both:
<input type="checkbox" ng-model="master">
</div>?
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/ev62U/133/
================================================== ================================
解释你的小提琴:
ng-checked 不更新模型,它只在表达式更改后更新视图(复选框).
单击A:master更改为true,B复选框正在观察其ng-checked值,因此也会更新要检查的视图.
单击B:master2更改为false,A复选框正在查看其ng-checked值,因此也会更新视图以取消选中.
单击A:master设置为,true并且该值实际上不是更改true,因此它不会触发B的更新.
| 归档时间: |
|
| 查看次数: |
6672 次 |
| 最近记录: |