<input ng-model="name" ng-change=change() placeholder="name">
<button ng-click="check()">
$scope.name = 'Default';
$scope.change = function(i){
console.log(i)
}
Как проверить $ scope.name по-прежнему равен Default
используя ng-change в angularjs?
<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