我正在尝试使用md-checkbox
,ng-model
,ng-true-value
和ng-false-value
来实现ng-change
。但是,它不能正常工作。每次触发ng-change
时,该值似乎都恢复为原始值,如下所示:
答案 0 :(得分:1)
data.cb2
的值将被ng-true-value
和ng-false-value
相应地更改。您无需在data.cb2
中更改myMethod()
的值。在您的实现中,您正在反转由ng-true-value
和ng-false-value
设置的值的更改。因此,该值始终会恢复为原始值。
更改设置了data.cb2
值的部分,然后进行其他处理,如下所示。
$scope.data.myMethod = function(){
alert($scope.data['cb2'])
//other codes and procecssing
}