Ngx-Bootstrap - Alertas
Las alertas proporcionan mensajes contextuales para acciones típicas del usuario como información, error con mensajes de alerta disponibles y flexibles.
AlertComponent
Muestra paneles de contenido plegables para presentar información en un espacio limitado.
selector
alert,bs-alert
Entradas
dismissible - booleano, si se establece, muestra un botón "Cerrar" en línea, predeterminado: falso
dismissOnTimeout- cadena | número, número en milisegundos, después del cual se cerrará la alerta
isOpen - booleano, es alerta visible, predeterminado: verdadero
type- cadena, tipo de alerta. Proporciona una de las cuatro clases contextuales compatibles con bootstrap: éxito, información, advertencia y peligro, predeterminado: advertencia
Salidas
onClose - Este evento se activa inmediatamente después de que se llama al método de instancia de cierre, $ event es una instancia del componente de alerta.
onClosed - Este evento se activa cuando se cierra la alerta, $ event es una instancia del componente de alerta
AlertConfig
Propiedades
dismissible - booleano, las alertas se pueden descartar de forma predeterminada, predeterminado: falso
dismissOnTimeout - número, tiempo predeterminado antes de que se descarte la alerta, predeterminado: indefinido
type - cadena, tipo de alerta predeterminado, predeterminado: advertencia
Ejemplo
Como vamos a usar alertas, tenemos que actualizar app.module.ts usado en el capítulo de acordeón ngx-bootstrap para usarAlertModule y AlertConfig.
Actualice app.module.ts para usar AlertModule y AlertConfig.
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { AppComponent } from './app.component';
import { TestComponent } from './test/test.component';
import { AccordionModule } from 'ngx-bootstrap/accordion';
import { AlertModule, AlertConfig } from 'ngx-bootstrap/alert';
@NgModule({
declarations: [
AppComponent,
TestComponent
],
imports: [
BrowserAnimationsModule,
BrowserModule,
AccordionModule,
AlertModule
],
providers: [AlertConfig],
bootstrap: [AppComponent]
})
export class AppModule { }
Actualice test.component.html para usar las alertas.
test.component.html
<alert type="success"
[dismissible]="dismissible"
[isOpen]="open"
(onClosed)="log($event)"
[dismissOnTimeout]="timeout">
<h4 class="alert-heading">Well done!</h4>
<p>Success Message</p>
</alert>
<alert type="info">
<strong>Heads up!</strong> Info
</alert>
<alert type="warning">
<strong>Warning!</strong> Warning
</alert>
<alert type="danger">
<strong>Oh snap!</strong> Error
</alert>
Actualice test.component.ts para las variables y métodos correspondientes.
test.component.ts
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-test',
templateUrl: './test.component.html',
styleUrls: ['./test.component.css']
})
export class TestComponent implements OnInit {
open: boolean = true;
dismissible: boolean = true;
timeout: number = 10000;
constructor() { }
ngOnInit(): void {
}
log(alert){
console.log('alert message closed');
}
}
Construir y servir
Ejecute el siguiente comando para iniciar el servidor angular.
ng serve
Una vez que el servidor está en funcionamiento. Abra http: // localhost: 4200 y verifique el siguiente resultado.