代码之家  ›  专栏  ›  技术社区  ›  Thibs

ng引导:模式全局选项

  •  1
  • Thibs  · 技术社区  · 7 年前

    我们正在使用ng bootstrap 1.0。

    我需要禁用退出键,它关闭模式。

    我知道可以通过以下方式完成:

    `modalOption.keyboard = false;`
    

    如何将此设置应用于应用程序中的所有模态?

    1 回复  |  直到 7 年前
        1
  •  4
  •   ConnorsFan    7 年前

    你可以包装 NgbModal.open 在服务方法中,并调用该方法在整个应用程序中打开模态。在方法中, keyboard: false 附加到作为可选参数提供的其他选项。见 this stackblitz 用于演示。

    在役 :

    constructor(private modalService: NgbModal) {}
    
    public openModal(content, options = {}) {
      return this.modalService.open(content, { ...options, keyboard: false });
    }
    

    在组件中 :

    openMyCenteredModal(content) {
      this.myService.openModal(content, { centered: true });
    }