私は、ユーザーが入力を提供するときにdivを表示する必要があるシナリオがあります。入力時にshow divを入力した後
ユーザーが入力値を継続的に変更する場合、divを表示する必要があります。ユーザーが5秒後に入力を停止すると、divは非表示にする必要があります。
Ctrlキー:
function MainCtrl($scope,$timeout) {
$scope.appear = false;
$scope.showDiv = function() {
debugger;
$scope.appear = true;
}
$scope.$watch('appear',
function(newValue, oldValue) {
if(newValue && newValue===true){
$timeout(function(){
$scope.appear=false;
}, 5000);
}
}
);
}
HTML:私は連続して入力にそれが隠されてきている時間のある時点でのdivを提供する際
<body ng-controller="MainCtrl">
Name: <input type="text" ng-change="showDiv()" ng-model="inputText"/> <br/>
<div ng-show="appear">Content</div>
</body>
私はここに直面しています問題があります再度出現する。
しかし、入力が提供されるまでdivを表示する必要があり、ユーザーが5秒後に入力を停止すると消えるはずです。
ご協力いただければ幸いです。