Hagamos un widget del clima con alpine.js y open weather map

2687 단어 alpinejsjavascript

Alpine.js ofrece las propiedades reactivas y declarativas de grandes frameworks como Vue o React con un coste mucho menor. Mantiene el DOM, pudiendo mejorar y perfeccionar el comportamiento como más convenga. Podríamos considerarlo como un Tailwind para JavaScript.



Alpine nos ofrece 14 directivas y 6 propiedades mágicas que puedes conocer leyendo su documentación .

Hagamos un pequeño ejemplo para entender mejor que es alpinejs



Bueno, pongamos manos a la obra y trabajemos en un widget para el clima que se verá más o menos como esto:



템플릿 원본 de iaminos .

Para hacer este proyecto necesitamos conocer sobre:
  • 템플릿 문자열
  • algunas directivas de alpine:
  • x-data: 구성 요소의 새로운 범위를 선언합니다.
  • x-init: Ejecuta una expresión cuando un componente se inicializa.
  • x-텍스트: 요소의 내부 텍스트를 실제화합니다.

  • Tener una llave api de open weather map.

  • Asumiendo que bajaron el template vamos a irlo modificando poco a poco.

    엔 엘 <head> vamos a incluir esta estiqueta javascript:

    <script src="https://cdn.jsdelivr.net/gh/alpinejs/[email protected]/dist/alpine.min.js" defer></script>
    


    Ya con esto tendremos alpine inicializado.

    Ahora vamos a crear una etiqueta script y vamos a incluir lo siguiente:

    function temp() {
        return {
            temp: {},
            init() {
                // todo
            }
        }
    }
    


    Si quieres saber como continua, te invito a mi blog .

    좋은 웹페이지 즐겨찾기