• 关于vuex中state、mutation、mutation-type、getters,action的设置


    收集的vue组件:

    https://blog.csdn.net/wang1006008051/article/details/77970492

    1.新建一个store文件夹,新建index.js文件,内容如下:

    import Vue from 'vue';
    import Vuex from 'vuex';
    import state from './state';
    import mutations from './mutations';
    import actions from './actions';
    import * as getters from './getters';
    import createLogger from 'vuex/dist/logger'; // vuex调试工具
    Vue.use(Vuex);

    // 开发环境下开启严格模式
    const debug = process.env.NODE_ENV !== 'production';

    export default new Vuex.Store({
    getters,
    state,
    mutations,
    actions,
    strict: debug,
    plugins: debug ? [createLogger()] : []
    });

    2.新建state.js文件,内容如下:

    //import paras from './paras';
    const state = {
      keys:''
    };

    export default state;

    3.新建mutation-type.js,内容如下:

    export const SET_Keys = 'SET_Keys ';
     
    4.新建mutation.js,内容如下:
    import * as types from './mutation-types';

    const mutations = {
    [types.SET_Keys ](state, value) {
        state.keys= value;
      }
    };
    export default mutations;
     
    5.新建getters.js,内容如下:
    export const getKeys = state => state.keys;
     
    6.新建actions.js,内容如下:
    const actions = {
        myFunc({state, commit}, chartsPieObj) {
      }
    }
    export default actions;
     
    7.在入口文件main.js中使用:
    import store from './store';
    window.vm = new Vue({
        el:'#app',
        store,
        router,
        i18n,
        render: c => c(App)
    })
     
     
  • 相关阅读:
    __dict__
    谷歌浏览器如何清除当前页面的缓存
    博客园插入超链接时如何取消下划线
    杂七杂八
    博客园首页如何添加 Live 2D 模型
    访问 IIS 元数据库失败 的解决方法 .
    VS 关于无法打开项目文件,此安装不支持该项目类型的问题
    汉字转为unicode
    Windchill 预览效果偏向左边
    MD04
  • 原文地址:https://www.cnblogs.com/liuhp/p/9714979.html
Copyright © 2020-2023  润新知