gpt4 book ai didi

javascript - 尝试使用 Angular ng-disabled 禁用按钮

转载 作者:行者123 更新时间:2023-12-03 07:58:29 25 4
gpt4 key购买 nike

我的 Angular 代码中有这个:

$scope.Disable = false;

$scope.SetDisable = function (Number) {
if (Number.length < 4) {
return false;
}
else {
return true;
}


};

$scope.$watch("Admin.UserName", function () {
$scope.Disable = $scope.SetDisable($scope.Admin.UserName.length);
});

在我看来这段代码:

<input id="Submit" name="Submit" class="btn btn-success" type="submit" value="Login" ng-disabled="Disable" />

请注意,每当我将 $scipe.Disable 的默认值更改为 true 并将 Angular 脚本中的其他代码行进行注释时,该按钮仍然处于状态已启用。

如果我将 View 中的代码更改为:

<input id="Submit" name="Submit" class="btn btn-success" type="submit" value="Login" ng-disabled="true" />

(ng-disabled="true")

该按钮已禁用。

我做错了什么?

最佳答案

使用 ng-change 代替 $watch 例如

$scope.myChange = function (nu) {

if (nu.length < 4) {
$scope.Disable = false;
}
else {
$scope.Disable = true;
}
};

查看此链接: https://plnkr.co/edit/m5TUzC35gg8EuApVHcO0?p=preview

关于javascript - 尝试使用 Angular ng-disabled 禁用按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34695894/

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