状态管理是一个经常被提及的名词,具体要怎么实现呢?这次不说废话直接上干货。
npm install vuex --save
import Vue from ‘vue‘;
import Vuex from ‘vuex‘;
Vue.use(Vuex)
import store from ‘./store/store.js‘
new Vue({ el: ‘#app‘, router, store, components: { App }, template: ‘<App/>‘ })
6.在vuex下载并引入之后,使用它有几个步骤
const getters = { //实时监听state值的变化(最新状态) isShow(state) { //方法名随意,主要是来承载变化的showFooter的值 return state.showFooter }, };
const mutations = { show(state) { //自定义改变state初始值的方法,这里面的参数除了state之外还可以再传变量或对象; state.showFooter = true;//实际对state对象的操作 }, };
const actions = { hideFooter(context) { //自定义触发mutations里函数的方法,context与store 实例具有相同方法和属性 context.commit(‘hide‘); }, getNewNum(context,num){ //同上注释,num为要变化的形参 context.commit(‘newNum‘,num) } };
原文:https://www.cnblogs.com/fdd-111/p/11839855.html