我有以下复选框:动态更改复选框与Angularjs
input(type='checkbox', ng-model='auto', ng-checked='auto', ng-change='save()')
当我从方法保存在ng-change
它正确保存自动值,但应用也听SSE(服务器发送事件)来更新值:
一个简单的例子:
$scope.$watch(Auto.getNewValue, function (newAutoValue) {
if (newAutoValue !== null) {
$scope.auto = newAutoValue;
}
});
即使从$watch
值为false
但之前我检查过,复选框仍然被选中。我如何取消选中与AngularJS的复选框?
所以当你检查它时,你希望它在保存后取消选中? – jh3y
不,只有当来自SSE的值返回false我希望取消选中它,如果它返回true并且复选框没有被选中,那么它也是一样的...我希望它被检查... –
我可能有一个时刻,但是什么是SSE?这是你在'save'函数中调用的服务之一吗? – jh3y