我使用此jquery进行check-all复选框,单击时将勾选所有复选框:
function checkAll(e) {
var check = $(e).is(':checked');
if (check) {
$('[name="row_Checkbox"]:not(:checked)').trigger('click');
}
else {
$('[name="row_Checkbox"]:checked').trigger('click');
}
}
但它有一个问题,我设置角度函数为ng-click复选框,根据某些条件改变ng-model,如果选中复选框多于一个数字,ng-model变为null,当我点击复选框时它正在工作单独但当我使用check-all复选框时,ng-model不会变为null并且仍然有值!
我尝试了各种解决方案,但其中任何一个都有相同的结果 .
出了什么问题???
2 回答
这可以是处理它的另一种方式,而不是合并jquery和angular,只需使用angular就可以了 .
下面的代码将使用对象中的一个字段来管理HTML中的模型状态,就像这样
例如
Here's a plunk考虑这个答案:https://stackoverflow.com/a/22777980/6517383您可以调度Event来处理角度循环 .
就像那样https://stackoverflow.com/a/17110709/6517383
关于这个帖子的其他答案我会更有帮助Update Angular model after setting input value with jQuery