gpt4 book ai didi

javascript - 如何在指令中设置 ng-disabled

转载 作者:可可西里 更新时间:2023-11-01 01:57:25 25 4
gpt4 key购买 nike

我的指令有

link: function ($scope, $elm, $attrs) {
var status = $scope.item.status
if (status) {
var statusName = status.name,
item = $scope.item;
if (statusName === 'USED') {
$attrs.$set('ng-disabled', true); // this doesn't work
} else {
$elm.attr('ng-disabled', false);
}
}
}

所以,我的问题是:

如何使用此指令将 ng-disabled 应用于元素?

最佳答案

if (statusName === 'USED') {
$attrs.$set('disabled', 'disabled');
} else {
$elm.removeAttr('disabled');
}

为什么要调用 ng-disable?您已经自己评估过一次条件,因此让 ng-disable 再次评估它是多余的。

关于javascript - 如何在指令中设置 ng-disabled,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21804311/

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