我正在使用基于this jsfiddle中的一个角度复选框过滤器(来自另一个问题)。http://jsfiddle.net/rzgWr/502/
我不想使用默认复选框,所以我使用 jquery 将两个 div“链接”到复选框,如下所示:
var toggleVar = 0;
$("#check-1").bind('click', function() {
if(toggleVar % 2 == 0) {
$(".check-item:first-child input").prop('checked', true);
}
else {
$(".check-item:first-child input").prop('checked', false);
}
toggleVar++;
});
});
我的 jquery 可以与 html 一起正常工作并选中该框,但是 angular 模型没有检测到更改并且无法“刷新”本身(摘要?)以更新过滤后的输出(有关上下文,请参见 jsfiddle)。
我需要添加什么来确保角度模型能够检测到点击,或者检测到复选框状态中 jquery 所做的更改?我是否将更改写入 jquery 文件或角度控制器?
我知道使用 jquery 和 angular 会很麻烦,所以如果有一个 angular-only 选项,请赐教。