-
LecciónFundamentos del CSS con Svelte
Comenzamos el módulo de CSS hablando de lo más simple: cómo haríamos para incorporar estilos a una aplicación de Svelte. El resultado probablemente no te sorprenda: dentro de la etiqueta style de cada componente de Svelte se pueden insertar estilos CSS y usarlos localmente en el componente como se ha... -
LecciónModificadores de eventos
Aparentemente no hablé acerca de esto antes. Los modificadores de eventos permiten declarar aspectos adicionales sobre un evento. La lista completá está en la documentación de Svelte, pero los que creo que vais a encontrar más útiles son el modificador preventDefault, para añadirle automáticamente un preventDefault a cualquier evento, y... -
LecciónEjemplo de eventos (y segunda parte)
En la segunda parte del ejemplo vamos a crear los componentes que quedan, que requieren un poco más de caso, antes de considerar este ejemplo como completado. Veremos cómo crear eventos propios y cómo propagar hacia arriba mediante binds. -
LecciónEjemplo de eventos (primera parte)
En los próximos dos episodios haremos una pequeña demo creando un formulario complejo con Svelte para demostrar las capacidades a la hora de crear eventos. En esta primera parte creamos el esqueleto de la aplicación y los componentes más sencillos. -
LecciónReenviando eventos
Para terminar con el tema eventos, es posible repropagar eventos hacia arriba en la jerarquía de un componente significativo de Svelte si simplemente utilizamos el atributo on, pero no le damos ningún valor. Un ejemplo será mejor que mil palabras. -
LecciónEventos con detalles
Los eventos que fabriquemos con un event dispatcher también nos permiten agregarle información extra que puede ser capturada en el listener de los eventos, lo que nos va a permitir enviar información extra cuando hagamos fluir eventos de un sitio a otro. -
LeccióncreateEventDispatcher
createEventDispatcher es la función principal que nos va a permitir crear despachadores, que es lo que podemos usar para propagar hacia arriba un evento personalizado cuando estamos en un componente Svelte. -
Lección¿Para qué nos sirve un evento personalizado?
Los eventos, aparte de para reaccionar a cambios en los elementos o clicks en botones, también nos permiten generar un flujo de información inverso para que unos componentes notifiquen a otros de acciones que han ocurrido, como la actualización de valores, o la activación de modos especiales. -
Lecciónbind:this
bind:this es una interesante evolución de bind donde podemos directamente asociar todo un nodo DOM o un nodo Svelte a una variable de la que iría en la sección script de un componente, para poder interactuar con ese nodo desde código. Esto es algo que debería ser usado únicamente en... -
LecciónBind
Con bind tenemos una forma de asociar bidireccionalmente un atributo de un elemento con una variable. Por ejemplo, si le asociamos un bind a un input box, podemos hacer que se actualice cada vez que cambia el valor de una variable, y que simultáneamente actualice la variable cuando cambie el...