【发布时间】:2019-06-28 07:21:35
【问题描述】:
我正在尝试使用ng-model、ng-true-value、ng-false-value 和ng-change 来实现md-checkbox。但是,它无法正常工作。每次触发 ng-change 时,该值似乎都会恢复为原始值,如下所示:
【问题讨论】:
标签: angularjs angular-material
我正在尝试使用ng-model、ng-true-value、ng-false-value 和ng-change 来实现md-checkbox。但是,它无法正常工作。每次触发 ng-change 时,该值似乎都会恢复为原始值,如下所示:
【问题讨论】:
标签: angularjs angular-material
data.cb2 的值将被 ng-true-value 和 ng-false-value 相应地更改。您不需要更改myMethod() 中data.cb2 的值。在您的实现中,您正在反转由ng-true-value 和ng-false-value 设置的值更改。因此,该值始终会恢复为原始值。
更改设置data.cb2 值的部分并继续进行其他处理,如下所示。
$scope.data.myMethod = function(){
alert($scope.data['cb2'])
//other codes and procecssing
}
【讨论】:
ng-true-value和ng-false-value来显示加载时复选框的正确状态。