CRUD Vuex Flashcards

1
Q

Mutaciones y Acciones - Ejemplo

A

Home.vue
…mapActions[‘setTareas’],
/*Cuando procesamos el form llamamos a setTareas en el State que recibe
una tarea, (objeto), y le hace commit a la mutación que hace push al array tareas */

  this.setTareas(this.tarea); // llama a la accion

index. js

import { createStore } from ‘vuex’

export default createStore({
  state: {
    tareas: [],
    tarea: {
      nombre: '',
      categorias: [],
      estado: '',
      numero: 0
    },
  },
  mutations: {
    set(state, tarea){
      state.tareas.push(tarea);
    }
  },
  actions: { //se llaman de las vistas
    setTareas({commit},tarea){
      commit('set', tarea); //commitea a la mutacion
    }
  },
  modules: {
  }
})
How well did you know this?
1
Not at all
2
3
4
5
Perfectly