私が望むのは、ボタンをクリックしたときに DIV を表示し、2 秒後に非表示にすることです。
<div ng-show="alertMsg.show">{{alertMsg.text}}</div>
クリック イベントをトリガーした後、DIV は正しく表示されますが、非表示にすることはできません。「alertMsg.show」の値は 2 秒後に正しく FALSE に変更されたようですが、DIV はまだビューに表示されています。
クリックイベント:
$scope.$apply(function(){
$scope.alertMsg.show = true;
});
$timeout(function () {
$scope.alertMsg.show = false;
}, 2000);
$timeout で DIV を非表示にする方法を知りたい