Escuela Vue Vue 3 Chuleta
Escuela Vue Vue 3 Chuleta
Nuevas características
Instalación e uso Vue 3 está cargado de novedades que querrás
La manera mas sencilla de comenzar a utilizar desde el primer momento. Aquí tienes
utilizar Vue 3 es a través de Vue CLI. algunos de los más importantes.
Asegúrate de tenerlo actualizado.
npm install -g @vue/cli
Varios v-model
# O
npm update -g @vue/cli Vue 3 permite usar argumentos en la directiva
v-model, facilitando el uso de múltiples v-model
Luego, solo tienes que crear un proyecto en componentes, cada uno asociado una
con él y seleccionar Vue 3 en las propiedad reactiva.
opciones (también instalará las nuevas <PersonalForm
versiones de Vue Router, Vuex y demás). v-model:name="name"
v-model:age="age"
vue create mi-super-proyecto v-model:color="color"
/>
<template>
<h1>Tienes {{ tareasPendientes }} tareas pendientes </h1> 😔
<input type="text" v-model="nuevaTarea" required />
<input type="button" @click="agregarTarea" />
<hr />
<ul>
<li v-for="(tarea, $index) in tareas" :key="$index">
{{ tarea.titulo }}
Importamos los objetos y métodos de la API de
</li>
</ul> Composición
</template>
Las referencias reactivas envuelven valores primitivos en
<script> objetos que reaccionan ante cambios
import { ref, computed } from 'vue'
export default {
setup() {
const nuevaTarea = ref('')
const tareas = ref([
{ titulo: 'Aprender Vue', finalizada: true }, A través de computed creamos
{ titulo: 'Aprender Vuex', finalizada: true }, propiedades computadas
{ titulo: 'Aprender Firebase', finalizada: false }
])
Exportamos las funciones que
const tareasPendientes = computed(() => {
return tareas.value.filter((tarea) => !tarea.finalizada) hacen de métodos en el
}) componente
function agregarTarea() {
tareas.value.push({ titulo: nuevaTarea.value, finalizada: false })
nuevaTarea.value = ''
}
return { nuevaTarea, tareas, tareasPendientes, agregarTarea }
}
Para acceder al valor primitivo debemos
}
utilizar la propiedad value
</script>