zoukankan      html  css  js  c++  java
  • vuex实用目录

    vuex目录:

    index.js--主入口文件

    import Vue from "vue"
    import Vuex from "vuex"
    import app from "./modules/app.js"
    Vue.use(Vuex)
    
    export default new Vuex.Store({
    	modules: {
    		app
    	}
    })
    
    

    modules---模块文件夹
    app.js ---app模块

    import { Login } from "@/api/login.js"
    
    const state = {
        name:"lala"
    }
    /**
     * getters 计算属性computed
     */
    const getters = {
    	
    }
    
    //mutations => 修改state,类似于事件函数
    const mutations = {
    	SET_ISCOLLAPSE(){
            }
    }
    
    const actions = {
    	
    }
    
    export default {
    	//命名空间--防止命名冲突
    	//调用时候-- root.$store.commit('app/SET_ISCOLLAPSE');
    	namespaced: true,
    	state,
    	getters,
    	mutations,
    	actions
    }
    
    

    调用时候

    //调用state里的属性
     root.$store.state.app.name;
    //触发mutations里的方法
     root.$store.commit('app/SET_ISCOLLAPSE');
    

    好处多多:
    1、防止命名冲突
    2、报错能通过路径迅速找到错误位置

  • 相关阅读:
    SVN安装
    清楚OpenGL代码中的列主矩阵和行主矩阵
    UVA-122(Trees on the level)
    POJ
    POJ-1797(Heavy Transportation)
    POJ
    POJ
    最短路经---SPFA算法
    POJ
    HDU
  • 原文地址:https://www.cnblogs.com/maizilili/p/12695980.html
Copyright © 2011-2022 走看看