vuex的导入范本

import Vue from "vue";

import Vuex from "vuex";

Vue.use(Vuex);

let store = new Vuex.Store({

  // 1. state

  state: {

    city: "城市名",

  },

  // // 2. getters

  getters: {

    // 参数列表state指的是state数据

    getCityFn(state) {

      return state.city;

    },

  },

  // 3. actions

  // 通常跟api接口打交道

  actions: {

    // 设置城市信息

    // 参数列表:{commit, state}

    // state指的是state数据

    // commit调用mutations的方法

    // name就是调用此方法时要传的参数

    setCityName({ commit, state }, name) {

      // 跟后台打交道

      // 调用mutaions里面的方法

      commit("setCity", name);

    },

  },

  // 4. mutations

  mutations: {

    // state指的是state的数据

    // name传递过来的数据

    setCity(state, name) {

      state.city = name; //将传参设置给state的city

    },

  },

});

export default store;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。