我需要在更改值时显示警告:
if(myVal == true) {
alert('yes');
} else {
alert('no');
}
每次myVal
更改时都应执行此操作。怎么做到这一点?
答案 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)