【问题标题】:Angularjs material's md-checkbox not working properlyAngularjs 材料 md-checkbox 无法正常工作
【发布时间】:2019-06-28 07:21:35
【问题描述】:

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

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

【问题讨论】:

    标签: angularjs angular-material


    【解决方案1】:

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

    更改设置data.cb2 值的部分并继续进行其他处理,如下所示。

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

    【讨论】:

    • 但是,我确实需要进行方法调用,比如说,执行一些其他操作。同时,我必须使用ng-true-valueng-false-value来显示加载时复选框的正确状态。
    • 好的,我了解您要表达的观点,以及如果我删除将按预期工作的方法。但是,我确实需要在单击复选框时执行某些操作。如果没有方法调用,我应该如何继续?
    • U 仍然可以将 ng-change 与 myMethod() 一起使用。只是不要改变 cb2 的值
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-11
    • 2019-11-10
    • 2017-09-19
    • 2019-03-30
    • 2020-03-25
    • 1970-01-01
    相关资源
    最近更新 更多