AngularJS材质的md复选框无法正常工作

时间:2019-06-28 07:21:35

标签: angularjs angular-material

我正在尝试使用md-checkboxng-modelng-true-valueng-false-value来实现ng-change。但是,它不能正常工作。每次触发ng-change时,该值似乎都恢复为原始值,如下所示:

https://codepen.io/anon/pen/QXawdN#anon-login

1 个答案:

答案 0 :(得分:1)

data.cb2的值将被ng-true-valueng-false-value相应地更改。您无需在data.cb2中更改myMethod()的值。在您的实现中,您正在反转由ng-true-valueng-false-value设置的值的更改。因此,该值始终会恢复为原始值。

更改设置了data.cb2值的部分,然后进行其他处理,如下所示。

$scope.data.myMethod = function(){
    alert($scope.data['cb2'])
    //other codes and procecssing

}