如何在更改变量时显示警报?

时间:2017-03-10 10:39:07

标签: angularjs ionic-framework

我需要在更改值时显示警告:

if(myVal == true) {
    alert('yes');
} else {
    alert('no');
}

每次myVal更改时都应执行此操作。怎么做到这一点?

3 个答案:

答案 0 :(得分:2)

您可以在myVal上设置watcher

$watch('myVal', function(newValue, oldValue) {
    if($scope.myVal == true) {
        alert('yes');
    } else {
        alert('no');
    }
});

请注意,myVal应该是范围的变量。

答案 1 :(得分:0)

只有在更改时才能使用$watch

$scope.$watch('myVal', function(newValue, oldValue) {
    if(newValue != oldValue) {
        var value = newValue ? 'yes' : 'no';
        alert(value);
    }
});

答案 2 :(得分:0)

使用$ watch

git branch -b dev

参考文档AngularJS