vue怎么在地址栏隐藏路由

本文详细介绍了如何在Vue应用中通过`<el-menu>`和`<keep-alive>`组件配合,实现在地址栏不显示路由的情况下切换不同的组件。步骤包括引入并注册组件、渲染左侧菜单、使用`<keep-alive>`缓存组件状态,以及添加菜单点击事件来动态更新当前组件。
摘要由CSDN通过智能技术生成

vue怎么在地址栏隐藏路由:

1.首先我们把我们要跳转的页面引入并注册:

<script>
import cate from './goods/Cate'
import rights from './power/Rights'
import role from './power/Roles'
import user from './user/Users'
export default {
  name: "Home",
  data (){
    return {
      //左侧菜单数据;
      list: ['cate', 'rights', 'role', 'user'],
      menuList: [],
      isCollapse:false,
      activePath:'',
      currentComponent: 'cate'
    }
  },
  components: {
    cate,
    rights,
    role,
    user
  },

2.渲染左侧树:

<el-menu-item-group>
                <el-menu-item v-for="(v,i) in list" :key="i" :index="v">{{ v }}</el-menu-item>
              </el-menu-item-group>

3.在要显示内容的区域写下代码:

<keep-alive>
              <component :is="currentComponent"></component>
 </keep-alive>

4.给树添加点击事件

<el-menu
              
              @select="selectMenu"
            >


methods:{
    selectMenu(index, indexPath) {
      console.log(index, indexPath)
      this.currentComponent = index;
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值