javascript - 打开后一秒显示 Angular UI 模态

标签 javascript angularjs angular-ui-bootstrap angular-ui

In this plunk我有一个 Angular UI 模式,当打开时,它应该隐藏一秒钟然后显示。我在模板本身中使用 ng-show ,但这隐藏了内容,而不是模式。如何隐藏模态框?请注意,模态框会在 console.log("opened") 之后立即显示,而无需等待 console.log("displayed")

Javascript:

var app = angular.module('app', ['ui.bootstrap']);
app.controller('ctl', function () {});

app.directive("theModal", function($uibModal,$timeout) {
          return {
            restrict: "AE",        
            link: function (scope, element, attrs) {

                    scope.show = false;
                    console.log("opened");
                    scope.instance = $uibModal.open({
                        windowClass: 'app-modal',
                        template: '<div ng-show="show">MODAL WAS LOADED</div>'
                    });

                    $timeout(function(){
                      scope.show = true;
                      console.log("displayed");
                    },1000)

            }
        }
    });

最佳答案

试试这个

var app = angular.module('app', ['ui.bootstrap']);
app.controller('ctl', function () {});

app.directive("theModal", function($uibModal,$timeout) {
      return {
        restrict: "AE",        
        link: function (scope, element, attrs) {

                console.log("opened");

                $timeout(function(){
                  scope.instance = $uibModal.open({
                    windowClass: 'app-modal',
                    template: '<div >MODAL WAS LOADED</div>'
                  });
                  console.log("displayed");
                },1000)

        }
    }
});

关于javascript - 打开后一秒显示 Angular UI 模态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47832739/

相关文章:

angularjs - 我应该使用浏览器还是ptor = protractor.getInstance()?

javascript - 显示一个值或另一个值,具体取决于它是否存在

javascript - 两个 ng-submit 事件用于在一个 html 页面中的两个表单上进行验证

javascript - 增加弹出窗口的宽度

javascript - 使用@viewchild时无法读取 Angular 中未定义的属性 'nativeElement'

javascript - 使用没有 jquery 的单选控件控制 javascript 隐藏/显示 div

javascript - 如何使用 jQuery 在我的案例中隐藏和显示?

javascript - Redux:渲染时 props 未定义

javascript - Angular UI Typeahead - 防止下拉菜单在选择时关闭

Angularjs Accordion 访问处于打开状态