为 ngx-bootstrap modal 添加或应用多个类的方法

海杰迈

我想以大格式显示一个居中的 ngx-bootstrap 模态。

有两类这个:modal-dialog-centeredmodal-lg,但我没有看到任何方式在同一时间申请这些课程。

此处查看ngx-bootstrap 源代码时modal-options.class.ts

有一个可选class property定义为class?: string;. 但它没有定义为我们可以应用的类数组。

所以现在我可以使用以下方法显示模态居中:

this.bsModalRef = this.modalService.show(ConfirmationComponent,
    {class: 'modal-dialog-centered', initialState});

或大模态但不居中:

this.bsModalRef = this.modalService.show(ModalConfirmationComponent,
    {class: 'modal-lg', initialState});

我尝试将其添加到模态的开始模板中:

<div class="modal-dialog modal-lg">
  <div class="modal-content">
    <div class="modal-header">
    ...

但也没有运气,班级modal-lg不想工作

任何人都知道如何让它发挥作用?

更新

这个 CSS 看起来给出了一些结果,但表现不佳:

::ng-deep .modal.show .modal-dialog {
  -webkit-transform: translate(50%, 50%);
  transform: translate(0%, 50%);
}
海杰迈

@MikeOne 提供的建议非常有效。

因此,添加空格分隔的类将提供将多个类应用于模态的能力。

我们可以使用以下代码显示模态完全居中且较大的模态:

this.bsModalRef = this.modalService.show(ModalConfirmationComponent,
  {class: 'modal-dialog-centered modal-lg', initialState});

到目前为止,我没有看到官方文档中记录了这一点。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在ngx-bootstrap-modal中添加模糊效果

ngx-bootstrap modal 单例问题

ngx-bootstrap Modal Component即使添加到条目组件中也找不到

订阅ngx-bootstrap modal中的模式组件更改

Angular 8 ngx-bootstrap modal找不到组件工厂

如何将 ngx modal 设置为屏幕中间?

在循环中为每个<span>添加ngx-bootstrap的弹出窗口

使用ngx-bootstrap modal将数据传递给modal

Bootstrap Modal验证显示为关闭

指令角度为6的错误Ngx-Bootstrap模态

ngx-bootstrap modal:如何从模式中获取返回值?

角度-错误TS2307:找不到模块'ngx-bootstrap / modal'

使用ngx-bootstrap modalService时添加自定义类的方法

Ngx-bootstrap modal:如何将数据传递到modal component.ts而不是html模板?

在 Angular 应用中使用 Kendo UI 和 NGX Bootstrap

如何为 ngx-bootstrap typeahead 添加向上/向下滚动?

如何在Ember-bootstrap Modal上添加类?

为ASP.NET Core 2.0和Webpack安装ngx-bootstrap(Angular 4.2.5)

禁用ngx-bootstrap popover?

ngx-bootstrap AlertModule问题

“ Angular Power Bootstrap”是“ ngx-bootstrap”吗?

ngx-bootstrap modal - 属性 'modalRef' 没有初始化器,并且在构造函数中没有明确分配

在Bootstrap Modal中嵌入Google Maps时,高度和宽度均设置为0px

使用ng2-bootstrap时,没有将“ exportAs”设置为“ bs-modal”的指令

第二次重新打开时,Bootstrap Modal 显示为空

Vue Bootstrap Table 为列添加不同的类

如何添加Bootstrap 4 JS以在VueJS中使用Modal

设置动态类时,ngx-bootstrap下拉列表对齐不起作用

如何在组件中使用多个ngx-bootstrap日期选择器