Vue.JS

Aspectos Básicos

David Daza

Full Stack Developer - Random Monkey

@ddazal

Platzi

Lugar · Bebidas · Comida

Antes de empezar

Nombre: Platzi Invitados GPRS

Password: invitados_platzi

Red WiFi

Recursos

¿Qué es Vue.js?

Declarativo

Semántico

Flexible

Documentación

¿Cómo empezar?

1. Crea un archivo HTML y usa el script de Vue

<script src="https://unpkg.com/vue"></script>

2. Crea una instancia de Vue

new Vue({
    el: '#demo'
})

3. Agrega datos

new Vue({
    el: '#demo',
    data: {
        message: 'Hola Vue!'
    }
})

4. Muéstralos

<div id="app">
    <h1>{{ message }}</h1>
</div>

1

2

3

4

1. Render declarativo

2. Componentes

3. Client-side routing

4. Manejo de estado

Directivas

  • v-text
  • v-html
  • v-show
  • v-if
  • v-else
  • v-else-if
  • v-for
  • v-on
  • v-bind
  • v-model
  • v-slot
  • v-pre
  • v-cloak
  • v-once

v-show

v-if, v-else, v-else-if

Modifica la propiedad display de CSS, por tanto, el elemento siempre está presente en el DOM

Es utilizado para renderizar un elemento de manera condicional

v-on

v-bind

Nos permite enlazar métodos con eventos comunes

Nos permite enlazar datos de la instancia de Vue con atributos de los elementos HTML

Reto 1

Agregar un botón que permita reiniciar el contador

v-for

Nos permite mostrar una lista de items basados en un arreglo o en un objeto

Reto 2

Haz que los botones para votar funcionen y muestra la suma total

¡Hay más!

Filtros

Props

Mixins

Modificadores

Ciclos de vida

Manejo de estado

Directivas personalidadas

Routing

Animaciones

SSR

¡GRACIAS!

@ddazal

Vue.JS

By David Daza

Vue.JS

Slides para Meetup de Vue.JS en Bogotá. Febrero 20, 2019.

  • 135