首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Angular js Div仅显示3秒

Angular js Div仅显示3秒
EN

Stack Overflow用户
提问于 2013-12-10 16:39:40
回答 2查看 37.3K关注 0票数 19

我是angular js的新手。我已经完成了div的隐藏和显示。我只想知道如何只隐藏或显示div 3秒。在这里,我附加了我使用的代码。

html代码:

<div ng-hide="loginAlertMessage">Dynamic user feedback message comes here.</div>    
<a ng-click="forgotPassword()">Forgot Password?</a>

angular js代码:

$scope.loginAlertMessage = true;

    $scope.forgotPassword = function () {
         $scope.loginAlertMessage=false;    
    };
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-10 16:44:07

$timeout service注入控制器,并使用它取消设置loginAlertMessage

app.controller('MyController', ['$scope', '$timeout', function($scope, $timeout) {
   $scope.loginAlertMessage = true;

   $scope.forgotPassword = function() {
      $scope.loginAlertMessage = false;
      $timeout(function() {
         $scope.loginAlertMessage = true;
      }, 3000);
   };

   // ...
}]);
票数 38
EN

Stack Overflow用户

发布于 2016-12-13 03:21:48

注入$timeout服务(派生自控制器中的setTimeout(function() {"action",time(in ms) }),如果希望显示,则使div为真,如果希望隐藏,则使用此服务停止。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20489640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档