点击取消按钮时取消勾选复选框
问题描述:
<th><input type="checkBox" id="acceptAll" ng-model="view.show" ng-click="$ctrl.selectAll(branchAccess, view.show)> All </th>
<button type="button" ng-click="$ctrl.cancel(branchAccess, view.show)">Cancel </button>
In controller
--------------
this.view={};
this.view.show=false;
this.cancel = function(branchAccess, checkStatus){
checkstatus= false;
this.view.show=false;
};
//我在变量上面做了真假,反之亦然;点击取消按钮时取消勾选复选框
我只想要点击取消buton应该取消勾选checkBox;
答
您的引用不一致。在您的控制器中,您将view
附加到控制器,但在模板中,您将它指向$scope
。
模板更改为$ctrl.view.show
https://docs.angularjs.org/api/ng/input/input%5Bcheckbox%5D所有的文档,你需要实例
view.show
引用。 – gh9你正在传递'view.show'作为第二个参数,所以把'ng-click =“$ ctrl.cancel(branchAccess,view.show)''改为'ng-click =”$ ctrl.cancel(branchAccess,查看)“'在函数改变'this.view.show = false;'到'checkStatus.show = false' –
真棒,它的工作;你能解释为什么我做的方法不起作用吗? – user3072213