当前位置:   article > 正文

vuex结合elementUi实现收缩侧边栏_elementui写后台伸缩菜单栏

elementui写后台伸缩菜单栏
  1. 首先引入vuex :

  npm i vuex@3.6.2
  1. 在src下面创建 store 文件夹 里面创建 index.js 和 tab.js (主要是控制侧边栏的数据)

index.js

  1. import Vue from 'vue'
  2. import Vuex from 'vuex'
  3. import tab from './tab'
  4. Vue.use(Vuex)
  5. export default new Vuex.Store({
  6. modules: {
  7. tab
  8. }
  9. })

tab.js

  1. export default {
  2. state: {
  3. isCollapse: false //控制菜单展开还是收起
  4. },
  5. mutations: {
  6. //修改菜单展开收起的方法
  7. collapseMenu(state) {
  8. state.isCollapse = !state.isCollapse
  9. }
  10. }
  11. }
  1. 将store挂载在main.js

  1. 在头部和侧边vue中编写对应的逻辑(主要是修改isCollapse的状态)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/971821
推荐阅读
  

闽ICP备14008679号