Angular Bootstrap Modal Events

Angular Bootstrap modal events is a set of JS scripts that let you launch Angular Bootstrap modals based on a action performed by a user.


"onShow" event

This event is fired just before the modal is open.

import { Component } from '@angular/core'; @Component({ selector: 'modal-event', templateUrl: './modal-event.component.html', styleUrls: ['./modal-event.component.css'] }) export class ModalEventComponent { onShow(event: any) { console.log(event); } }

"onShown" event

This event is fired after the modal is shown.

import { Component } from '@angular/core'; @Component({ selector: 'modal-event', templateUrl: './modal-event.component.html', styleUrls: ['./modal-event.component.css'] }) export class ModalEventComponent { onShown(event: any) { console.log(event); } }

"onHide" event

This event is fired just before the modal is hidden.

import { Component } from '@angular/core'; @Component({ selector: 'modal-event', templateUrl: './modal-event.component.html', styleUrls: ['./modal-event.component.css'] }) export class ModalEventComponent { onHide(event: any) { console.log(event); } }

"onHidden" event

This event is fired after the modal is closed.

import { Component } from '@angular/core'; @Component({ selector: 'modal-event', templateUrl: './modal-event.component.html', styleUrls: ['./modal-event.component.css'] }) export class ModalEventComponent { onHidden(event: any) { console.log(event); } }

API Reference:

In order to speed up your application, you can choose to import only the modules you actually need, instead of importing the entire MDB Angular library. Remember that importing the entire library, and immediately afterwards a specific module, is bad practice, and can cause application errors.

API Reference for MDB Angular Modals:
// MDB Angular Pro
import { ModalModule, WavesModule, ButtonsModule } from 'ng-uikit-pro-standard'
// MDB Angular Free
import { ModalModule, WavesModule, ButtonsModule } from 'angular-bootstrap-md'