gpt4 book ai didi

javascript - ng-disabled 具有更改时触发的功能

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:43:04 27 4
gpt4 key购买 nike

我有一个提交验证按钮,需要在正确输入所有字段时启用该按钮。由于验证过于复杂,单独使用 formName.$invalid 无法解决,我需要编写一个函数来满足验证。我希望 shouldEnable 函数能够为内部的每个模型更改触发。但事实并非如此。 Os 有什么替代方案吗?

初始

<button ng-disabled="formName.$invalid">Submit</button>

预期

<button ng-disabled="shouldEnable()">Submit</button>

$scope.shouldEnable = function() {
$scope.isEnable = true;
angular.forEach($scope.form.input2, function(val) {
if($scope.form.input2.inputA && $scope.form.input2.inputB) {
isEnable = false;
}
})
}

最佳答案

您的函数需要返回 bool 值:

$scope.shouldEnable = function() {
var isEnable = true;
// make necessary checks
return isEnable;
}

关于javascript - ng-disabled 具有更改时触发的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36862415/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com