vuex结合elementUi实现收缩侧边栏
vuex
·
-
首先引入vuex :
npm i vuex@3.6.2
-
在src下面创建 store 文件夹 里面创建 index.js 和 tab.js (主要是控制侧边栏的数据)
index.js
import Vue from 'vue'
import Vuex from 'vuex'
import tab from './tab'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
tab
}
})
tab.js
export default {
state: {
isCollapse: false //控制菜单展开还是收起
},
mutations: {
//修改菜单展开收起的方法
collapseMenu(state) {
state.isCollapse = !state.isCollapse
}
}
}
-
将store挂载在main.js
-
在头部和侧边vue中编写对应的逻辑(主要是修改isCollapse的状态)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)