Vuex 组件间通讯

组件间通讯 Vuex

https://vuex.vuejs.org/zh/

Vuex 组件间通讯_第1张图片

基本原理

Vuex 组件间通讯_第2张图片

数据提取到父级

// index 文件
import Vue from 'vue'
import Vuex from "vuex"
import tab from './tab' // 引入 modules


Vue.use(Vuex) // 全局引入

// 创建 Vuex 实例
export default new Vuex.Store({
    modules: {
        tab
    }
})
// tab 模块
export default {
    state: {
        isCollapse: false // 控制菜单的展开还是收起
    },
    mutations: {
        // 修改菜单展开收起
        collapseMenu(state) { 
            state.isCollapse = !state.isCollapse;
        }
    }

}

挂在到 min 上

Vuex 组件间通讯_第3张图片

使用全局共享的数据

Vuex 组件间通讯_第4张图片
Vuex 组件间通讯_第5张图片在这里插入图片描述

你可能感兴趣的:(Vue后台管理项目,javascript,vue.js,前端)