我在使用带有ngChecked的checklistModel时遇到问题 我使用ngChecked来选择所有输入['checkbox'],但是输入的checklist-value中指定的值没有更新到checklist-model中指定的数组
<body ng-app="">
<label>Check me to check both: <input type="checkbox" ng-model="master"></label><br/>
<hr>
<input type="checkbox" ng-true-value="'YES'" ng-false-value="'NO'" ng-checked="master" ng-model="slave1" checklist-model="checked" checklist-value="'slave1'" aria-label="Slave input">
<input type="checkbox" ng-checked="master" ng-model="slave2" checklist-model="checked" checklist-value="'slave2'" aria-label="Slave input">
<br>
checked: {{checked}}<br>
slave1: {{slave1}}<br>
slave2: {{slave2}}<br>
</body>
Updated plunker但是问题仍然存在但是ngChecked没有触发对ng-model或checklist-model的更新
答案 0 :(得分:1)
您不应该将ng-model
与checklist-model
一起使用。以下是checklist-model docs:
<label ng-repeat="role in roles">
<input type="checkbox" checklist-model="user.roles" checklist-value="role.id"> {{role.text}}
</label>
您使用checklist-model
的ng-model