1

私が望むのは、ボタンをクリックしたときに 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 を非表示にする方法を知りたい

4

1 に答える 1