我想要一个自定义的$watch
。我将在变量上制作这款 watch 。我希望当变量的值更改时查看一条消息,而当变量未更改其值时查看另一条消息。
下一个例子是:我有一个文本框,当用户写东西时我会在其中观看。我想在他写东西时看到一条消息,并在停下来查看另一条消息时看到一条消息。
最佳答案
您可以检查超时:
$scope.$watch("myVar",
function handleMyVarChange( newValue, oldValue ) {
//Change Display Message to Editing Message
//Timeout to checkif stop writing
$timeout(function (newValue) {
if(newValue === myVar) {
//Change Display Message to Not Editing Message
}
}, 100);
}
);
关于javascript - 如何在 Angular JS 中自定义 $watch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32483310/