【问题标题】:Bootstrap modal close event in AngularAngular中的引导模式关闭事件
【发布时间】:2019-10-20 22:47:37
【问题描述】:

如何在 Angular 7 中处理引导模式

我在 Bootstrap 模态中有表单,我想在模态关闭事件中重置(当在模态外部单击时),我在 Google 上搜索但找不到任何东西

任何帮助将不胜感激

【问题讨论】:

  • 请添加一些代码来查看,以便我们尝试提供帮助
  • 您使用的是哪个 angular-bootstrap 库?大多数库将具有 backdrop 选项以允许单击外部以关闭或不关闭。默认情况下,大部分的lib都会有backdrop的值是true。这意味着模态将在点击外部时关闭。

标签: javascript node.js angular typescript


【解决方案1】:

如果你使用@ng-bootstrap,你可以这样做

首先我有这样的子组件。这个组件将是一个弹出窗口

export class DeleteInvoiceComponent implements OnInit {
  public confirmState = ConfirmState;
  constructor(public activeModal: NgbActiveModal) {}

  public ngOnInit(): void {}
}

在视图中

(click)="activeModal.close(confirmState.Ok)"

所以在我的父组件中

import { NgbModal } from "@ng-bootstrap/ng-bootstrap";

 constructor(
    private modalService: NgbModal
  ) {}

public deleteInvoice(invoiceId: string): void {
    this.modalService.open(DeleteInvoiceComponent).result.then(result => {
      if (result === ConfirmState.Ok) {
        do some thing
      }
    });
  }

【讨论】:

  • 感谢您的回复,但我可以在模态的单击操作上重置模型,但我担心的是,如果我们单击屏幕上的任何位置,当它自动隐藏时会重置模态
猜你喜欢
  • 2018-09-12
  • 1970-01-01
  • 1970-01-01
  • 2017-11-18
  • 2017-04-23
  • 2013-03-02
  • 1970-01-01
  • 2013-05-05
相关资源
最近更新 更多