gpt4 book ai didi

javascript - 存储范围值,以便进行比较

转载 作者:行者123 更新时间:2023-11-30 00:08:34 25 4
gpt4 key购买 nike

我正在执行 ng-blur 并将 input 的当前值发送到 function 中。我的问题是我想保存之前的输入值并将其传递给模糊函数,因为如果值相同则不执行任何操作。

<input type="text" class="input__text" name="name" ng-model="name" ng-blur="bluryLines(name)">

$scope.bluryLines = function(oldValue, value) {
if (value !== '' | value !== oldValue) {
console.log('some action');
} else {
console.log('is empty');
}
};

最佳答案

使用 ng-change 调用您的函数并使用 ng-model-options="{ updateOn: 'blur' }"
文档:https://docs.angularjs.org/api/ng/directive/ngModelOptions

<input type="text" class="input__text" name="name" ng-model="name" ng-change="bluryLines()" ng-model-options="{ updateOn: 'blur' }">

笨蛋:https://plnkr.co/edit/BLFj5iRtF3xUxIQEk8UT?p=preview

关于javascript - 存储范围值,以便进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37482522/

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