使用条件检查复选框时,checked =“ checked”在angularjs中不起作用

时间:2018-07-26 14:28:48

标签: javascript angularjs checkbox

我需要根据条件选中一个复选框。就我而言,该函数对于ng-checked返回true。但是在提交后,该值显示为未检查。任何解决方案?,不胜感激。 到目前为止,我在这里已经尝试过:

$scope.findViewTocheck = function (module) {
        if (module.x|| module.y|| module.z|| module.a) {
            return true; // module.x ,module.y ,module.z,module.a these are booleans
        }
        else {
            return false;
        }
    }

<input type="checkbox" ng-checked="findViewTocheck(module)"> //Here I am checking the value to be checked or not.

UPDATE1: 根据条件选中复选框后,我得到了这样的提示:

<input type="checkbox" ng-checked="findViewTocheck(module)" checked="checked">

但是返回的值是'false'。我也需要检查一下。提交后,我仅将check =“ checked”属性作为额外属性,但是我需要ng-checked值作为“ true”。是否有实现它的其他想法?

0 个答案:

没有答案