Ejercicio de programación con Vuejs: Crear componente Composition API
Código
0h 25m
Vue Components Composition API. Aprende a crear un componente en Vue que gestione una lista de tareas usando Composition API. Añade y marca tareas como completadas.
Crea un componente en Vue que utilice la Composition API para gestionar el estado de una lista de tareas. El componente debe permitir añadir nuevas tareas, marcar tareas como completadas y mostrar el número total de tareas completadas.
Instrucciones
- Utiliza la Composition API para gestionar el estado y la lógica del componente.
- Define una lista de tareas utilizando
ref
. - Crea una función para añadir nuevas tareas.
- Crea una función para marcar una tarea como completada.
- Usa una propiedad
computed
para calcular el número total de tareas completadas. - Retorna las propiedades y funciones necesarias desde
setup
para su uso en el template.
Dado el siguiente template que contiene el HTML del componente Vuejs:
<template>
<div>
<input v-model="nuevaTarea" placeholder="Añadir nueva tarea" />
<button @click="añadirTarea">Añadir</button>
<ul>
<li v-for="(tarea, index) in tareas" :key="index">
<input type="checkbox" @change="marcarCompletada(index)" />
{{ tarea.nombre }}
</li>
</ul>
<p>Total de tareas completadas: {{ totalCompletadas }}</p>
</div>
</template>
<script lang="ts">
//El resto de código
</script>
Realiza el script faltante en typescript
, utilizando la Composition API
para poder completar el componente y que pueda realizar lo que pide el enunciado
Todos los ejercicios de programación de Vuejs
Evalúa tus conocimientos con ejercicios de programación en Vuejs de tipo Test, Puzzle, Código y Proyecto con VSCode.
Solicitud HTTP con Axios
Código
Estilización de componentes en Vue.js
Código
Comunicación de componentes con props
Código
Uso de hooks de ciclo de vida en Vue
Código
Introducción a los componentes
Test
Introducción a Vue
Test
Navegación programática y redirección
Puzzle
Uso de la directiva v-if en Vuejs
Puzzle
Realizar una solicitud GET con Fetch API en Vue
Código
Uso avanzado de los composables
Puzzle
Galería de imágenes con navegación y rutas
Proyecto
Uso de rutas anidadas y dinámicas
Test
Definición y manejo de rutas en Vue
Código
Uso de la directiva v-for en Vuejs
Código
Manejo de eventos con v-on
Puzzle
Crear un componente con Options API en Vue
Código
Creación de rutas con Vue Router
Código
Uso básico de los composables
Test
Binding bidireccional con v-model y defineModel
Test
Certificados de superación de Vuejs
Supera todos los retos de Vuejs y obtén estos certificados de superación para mejorar tu currículum y tu empleabilidad.
Tutorial para resolver este ejercicio de programación
Vuejs
Componentes con Composition API
Componentes