Control programático de componentes y manejo de eventos
Controla modales con métodos JavaScript en lugar de atributos de datos.
const modal = new bootstrap.Modal('#myModal');
modal.show(); // Mostrar
modal.hide(); // Ocultar
modal.toggle(); // Toggle
modal.dispose(); // Dispose
Los modales emiten eventos que puedes escuchar para ejecutar código personalizado.
| Evento | Cuándo se dispara |
|---|---|
show.bs.modal |
Antes de mostrar |
shown.bs.modal |
Después de mostrar |
hide.bs.modal |
Antes de ocultar |
hidden.bs.modal |
Después de ocultar |
const el = document.getElementById('myModal');
el.addEventListener('shown.bs.modal', function(e) {
console.log('Modal mostrado!');
// Tu código aquí
});
Controla el carrusel programáticamente y responde a eventos.
const carousel = new bootstrap.Carousel('#carousel');
carousel.next(); // Siguiente slide
carousel.prev(); // Slide anterior
carousel.pause(); // Pausar auto-play
carousel.cycle(); // Reanudar
carousel.to(2); // Ir al slide índice 2
Los toasts son notificaciones ligeras que requieren inicialización JavaScript.
const toast = new bootstrap.Toast('#myToast', {
animation: true,
autohide: true,
delay: 3000
});
toast.show();
Los offcanvas son paneles deslizantes que pueden ser controlados programáticamente.
const offcanvas = new bootstrap.Offcanvas('#myOffcanvas');
offcanvas.show();
offcanvas.hide();
offcanvas.toggle();
new bootstrap.ComponentName(element, options)
show()
,
hide()
, etc.
dispose()
cuando ya no se necesitan
Este offcanvas es controlado programáticamente con JavaScript.
Puedes añadir cualquier contenido aquí: navegación, formularios, widgets, etc.