Angular Modal 服务不会使背景变灰

2023-12-19

我在 plunkur 有以下样本单击此处打开链接 http://plnkr.co/edit/GbeJbwwhwcs7plniPYth?p=preview

var app = angular.module('App', ['ui.bootstrap']);

try {
app.service('loginModalService', function ($modal, $rootScope) {

    function assignCurrentUser(user) {
        $rootScope.currentUser = user;
        return user;
    }

    return function () {
        var instance = $modal.open({
            templateUrl: 'loginModalTemplate.html',
            controller: 'LoginModalCtrl',
            controllerAs: 'LoginModalCtrl',
            windowClass: 'vertical-center',
            backdrop: true,
            backdrop: 'static',
            sticky: true
        })

        return instance.result.then(assignCurrentUser);
    };

});
} catch (e) {
alert("Error --- " + e.message);
}


//UsersAPI is service to validate on server
app.controller('LoginModalCtrl', function ($scope, loginModalService) {

this.cancel = $scope.$dismiss;
$scope.showModal = function () {
    loginModalService()
         .then(function () {
             alert("OK Selected ");
             //return $state.go(toState.name, toParams);
         })
         .catch(function () {
             console.log("User Cancelled Login hence Navigation Cancelled ");
             //return $state.go('home');
         });
}
this.submit = function (email, password) {
    //  UsersApi.login(email, password).then(function (user) {
    //      $scope.$close(user);
    //  });
    $scope.$close("abc");
};

});

我无法使用淡入淡出来尝试灰色背景。 如果我在类中添加淡入淡出,模式不会打开

我缺少什么?

另外,为什么不显示在屏幕中央?


In 引导程序3.3.1 https://github.com/twbs/bootstrap/pull/14927/files,.modal-backdrop CSS 属性已修改。此更改导致模态背景具有绝对定位,而不是固定定位并且没有设置底部属性。 Bootstrap JS 文件没有使用 Bottom 属性,而是注入了一个内联样式,将模态背景的高度设置为视口的高度。模态服务在UI-Bootstrap 0.12.0不会在模态背景上注入高度,因此,背景在那里,但它没有高度,你看不到它。

有两种方法可以解决这个问题:

  1. 您可以按照@sal-niro的建议进行操作并使用旧版本的Bootstrap CSS,or
  2. 您可以简单地将以下内容添加到您的自定义样式中:

CSS:

.modal-backdrop {
  bottom:0;
}

回答你的第二个问题如何使模态框垂直居中在窗口中,您也可以使用一些自定义 CSS 来完成此操作。仅供参考,这种方法基于 CSS 变换,所以它是IE8不支持并且仅在带有 -ms- 前缀的 IE9 中受支持。

.modal.fade .modal-dialog, .modal.in .modal-dialog {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

.modal-content {
  position: absolute;
  top:50%;
  -ms-transform: translate(0,-50%);
  -moz-transform: translate(0,-50%);
  -webkit-transform: translate(0,-50%);
  transform: translate(0,-50%);
  width:100%;
}

笨蛋演示 http://plnkr.co/edit/frWDRbrVdSgsLtGpt2VZ?p=preview

在更新的演示中,我使用了您的代码,只是稍微修改了模板并将其添加到模板缓存中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular Modal 服务不会使背景变灰 的相关文章

随机推荐

  • 如何在 Windows 上将串行数据从 Python 脚本发送到 Arduino - Nothing Works

    我无法通过串口正确地将数据从 Python 脚本发送到 Arduino Uno 我使用 9600 波特率 Arduino 正确重置 但它无法读取我从 Python 脚本发送的字符 我打电话time sleep 为了确保 Arduino 上的
  • 错误 ITMS-90362 - 共享扩展 Xcode ios

    我正在尝试构建共享扩展 但在上传过程中出现此错误 错误 ITMS 90362 info plist 值无效 键的值 捆绑包 myapp app Plugins myapp appex 中的 NSExtensionActivationRule
  • PHP 对原始值的类型提示?

    我想知道是否可以类型提示一种方法来期望原始类型 像这样的事情 public function someMethod string str Or private function anotherMethod int num 就像你会的那样 p
  • 如何从数组中获得优化选择

    我有几个哈希数组 假设我有三个 如下所示 a cost 10 value 20 cost 9 value 20 cost 10 value 22 cost 2 value 10 b cost 4 value 20 cost 9 value
  • 如何捕获 pyqt closeEvent 并最小化对话框而不是退出?

    我有一个 QDialog 对象 当用户点击X按钮或按下Ctrl Q 我希望对话框转到最小化视图或系统托盘图标 而不是关闭 我怎么做 最小化而不是关闭的简单子类如下 class MyDialog QtGui QDialog def init
  • 如何在 R data.table 列的 STOUT 中设置制表位长度?

    我想在 R 中更一致地显示后续的数据打印data table 在 Vim 中 你可以这样做tapstop and csv vim 例如 代码 library data table http stackoverflow com a 43706
  • 尝试在移动控件视图中“加载更多”时引发 NoAccessSignal 异常

    我有一个 XPages 应用程序在 8 5 3 UP1 上运行 带有移动控制界面 它在我的开发和测试服务器上运行良好 但在生产中 当用户单击视图控件中的 加载更多 按钮时 我们会看到以下间歇性错误 2012 年 5 月 10 日 4 12
  • 如何用用户输入值填充 C 中的二维数组?

    注意 这是一个家庭作业问题 使用 FOR 构造将 2D 板填充为由下式给出的值 用户 程序要求电路板尺寸 n m 然后要求每个 板值 My try include
  • 更改 UINavigationBar 背景图像

    我一直在尝试更改应用程序的 UINavigationBar 的背景图像 我尝试了几种方法 首先 我将以下代码添加到我的 AppDelegate 类中 implementation UINavigationBar CustomImage vo
  • 如何使用 python 访问 Azure Dev Ops 数据,例如日期之间的变更集?

    我正在尝试连接到 AZURE Dev Ops 并获取更改集信息 以使用 PYTHON 自动准备发行说明 阅读来自中提供的文档和流程后github https github com microsoft azure devops python
  • python 日志记录 - 消息未显示在子项中

    我在使用 python 的日志记录时遇到一些困难 我有两个文件 main py 和 mymodule py 通常 main py 会运行 它会导入 mymodule py 并使用其中的一些函数 但有时 我会直接运行mymodule py 我
  • 使用具有嵌套关联的多态路径

    我有一个多态关联 如下所示 class Line lt ActiveRecord Base belongs to item polymorphic gt true end class Education lt ActiveRecord ba
  • mac excel vba循环:从列表中然后导出为pdf

    所以我迷失在这个之中 我在一张纸上有一个列表 学生列表 其中有 160 个学生编号 想要将单元格 A1 中的每个学生编号粘贴到反馈表中 然后以 pdf 格式导出到以学生编号作为文件名的文件 走到这一步了 干杯 麦克风 Sub Pdfexpo
  • 何时使用事件?

    在工作中 我们有一个庞大的框架 并使用事件将数据从其中的一个部分发送到另一部分 我最近开始了一个个人项目 我经常想到使用事件来控制我的对象的交互 例如 我有一个播放音效的 Mixer 类 我最初认为我应该接收事件来播放音效 然后我决定只让我
  • 为 VS UT Assert 类创建自定义扩展方法的最佳方法是什么?

    我想知道为 Microsoft Visual Studio 单元测试 Assert 类编写自定义扩展方法的最佳方法是什么 您可以为此创建扩展方法Assert https learn microsoft com en us dotnet ap
  • Matlab 中的克隆图 - 具有属性和数据

    我在 matlab 中编写了一个脚本 它可以生成一组数据 这些图形在格式方面应该非常相似 并且每个图形都应该显示一组数据 它是嵌入在 3D 域中的图形 这些图形中的每一个还应该显示该 3d 域内的一组粒子 所以我想创建第一个图形 然后制作它
  • 数千个多边形和 IE JavaScript 语句限制

    我正在编写一个应用程序 需要一次显示多达 4000 个多边形 其中一些具有数百个坐标 每个多边形都需要一个事件mouseover mouseout and doubleclick以及信息框标签 我最初遇到了 IE 8 中 JavaScrip
  • 为什么某些 HTML 元素可以使用 CSS 设置样式,但不能使用属性

    当我滚动浏览一些w3学校 https w3schools com我遇到了关于的文档部分inline元素和一个我以前从未真正思考过的问题 文档说如下 内联元素 An inline元素不会从新行开始 并且只占用所需的宽度 a a
  • 当子视图与 AVPlayer 重叠时移动字幕

    如果子视图 非本机 自定义播放器控件 出现在视频显示的系统标题上方 是否可以更改视频显示的系统标题 显示的字幕是文本 WebVTT 字幕 在某些屏幕尺寸上 当我切换到横向时 我们的自定义搜索栏控件会重叠显示在播放器底部的字幕 对于它的价值来
  • Angular Modal 服务不会使背景变灰

    我在 plunkur 有以下样本单击此处打开链接 http plnkr co edit GbeJbwwhwcs7plniPYth p preview var app angular module App ui bootstrap try a