我使用angularjs
处理单页网页应用。
我使用NGSwitchery
指令复选框。
我希望在用户切换on-change
控件时处理NGSwitchery
事件。
我尝试附加ng-model
和ng-change
,但它无效。
有什么办法吗?
以下是我试过的代码。
Template
<input type="checkbox" id="socialsharing_facebook" class="js-switch" ui-switch ng-model="user.enable_facebook" ng-checked="user.enable_facebook == 1" ng-change="updateUser()" />
当我改变开关时, updateUser()
没有被调用。
答案 0 :(得分:1)
我还没有使用NGSwitchery,但通常你可以从控制器中watch模型。关于这一点的好处是,如果模型通过其他方式改变,您也会收到通知。像这样:
$scope.$watch("user.enable_facebook", $scope.updateUser);