Alpine.js es una librería JavaScript liviana y poderosa que permite agregar interactividad a nuestras páginas web de manera simple y efectiva.
En este artículo, vamos a utilizar Alpine.js para mostrar y ocultar elementos.
Ejemplo:
A continuación veremos un ejemplo que demuestra cómo usar Alpine.js para mostrar y ocultar un elemento:
<!DOCTYPE html> <html lang="en"> <head> <script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div x-data="{ isOpen: true }"> <button x-on:click="isOpen = !isOpen">Mostrar/Dejar de Mostrar</button> <h1 x-show="isOpen">Página de Inicio</h1> </div> </body> </html> Explicación del código:
x-data:
La directiva x-data inicializa un objeto Reactivo en Alpine.js. En este caso, declaramos isOpen con un valor inicial de true.
<div x-data="{ isOpen: true }"> Botón con x-on:click:
La directiva x-on:click escucha el evento de clic en el botón y alterna el valor de isOpen entre true y false.
<button x-on:click="isOpen = !isOpen">Mostrar/Dejar de Mostrar</button> Elemento con x-show:
La directiva x-show controla la visión del elemento según el valor de isOpen. Si es true, el elemento se muestra; si es false, el elemento se oculta.
<h1 x-show="isOpen">Página de Inicio</h1> Resultado:
Al cargar la página en el navegador, debe verse lo siguiente:
Al dar clic en el botón, se dejará de ver el elemento con el texto Página de Inicio, así:


Top comments (0)