gpt4 book ai didi

javascript - ng-change 与之前的值进行比较

转载 作者:行者123 更新时间:2023-12-03 07:05:57 26 4
gpt4 key购买 nike

<input ng-model="name" ng-change=change() placeholder="name">
<button ng-click="check()">
$scope.name = 'Default';

$scope.change = function(i){
console.log(i)
}

如何在 angularjs 中使用 ng-change 检查 $scope.name 是否仍然等于 Default

最佳答案

<input ng-model="name" ng-change=change() placeholder="name">
<button ng-click="check()">

$scope.name = 'Default';
var oldV = $scope.name;
$scope.change = function(i){
if($scope.name === oldV) {
console.log('same');
} else {
// update oldV here to latest if you want
}
}

但为此目的 $watch 应该更好。我不认为 ng-change 会跟踪你的变量。 https://docs.angularjs.org/api/ng/type/ $rootScope.Scope

关于javascript - ng-change 与之前的值进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36825656/

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