vue实现侧边栏跳转

vue中使用element-ui实现导航栏跳转:

提示:default-active和index的使用较为重要

1、index.vue

<template>
   <el-menu :default-active="$route.path" class="el-menu-vertical-demo" @open="handleOpen" @close="handleClose" @select="handleSelect" :collapse="isCollapse" :router="true">
                    <el-submenu :index="item.id" v-for="(item, i) in menuList" :key="i" >
                        <template slot="title">
                            <span slot="title">{{item.name}}</span>
                        </template>
                        <el-menu-item-group v-for="(val, index) in item.childList" :key="index">
                            <el-menu-item :index="val.path">{{val.name}}</el-menu-item>
                        </el-menu-item-group>
                    </el-submenu>
   </el-menu>
</template>

<script>
	menuList: [{
                    name: '获取建议书',
                    id: '1',
                    childList: [
                        {
                            name: '创建建议书',
                            id: '1-1',
                            path: '/shareFire/CreateProposal'
                        },
                        {
                            name: '创建报价',
                            id: '1-2',
                        }
                    ]
                }, {
                    name: '及时投保',
                    id: '2',
                    childList: [
                        {
                            name: '及时投保',
                            id: '2-1',
                        }]
                }]
</script>

2、router.js

  {
    path: '/index/',
    name: 'index',
    component:  () => import('../views/home/index'),
    children: [
        {
          path: 'CreateProposal',
          name: 'CreateProposal',
          component: () => import('../views/ObtainProposals/CreateProposal'),
        }]
  },

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Vue中配置侧边栏路由跳转的步骤如下: 1. 首先,在router文件夹下创建一个index.js文件来管理路由。在该文件中,使用VueRouter插件,并导出一个新的VueRouter实例。在routes数组中定义各个路由的路径、名称和组件。例如,可以定义一个名为Main的路由,其路径为'/',组件为Main.vue。在Main路由下可以再定义子路由,如Home和User。\[1\] 2. 在App.vue文件中,修改模板部分,添加<router-view>标签,用于显示当前路由对应的组件。\[1\] 3. 在CommandAside.vue文件中,进行路由配置。可以引入element-ui的侧边栏组件等。\[1\] 4. 在终端中使用npm install命令安装vue-router插件,可以指定版本号。例如,使用npm install vue-router@4安装vue-router的4版本。\[2\] 5. 在main.js文件中,配置路由。首先引入Vue和App.vue组件,然后引入element-ui,并使用Vue.use(ElementUI)来全局引入element-ui。最后创建一个新的Vue实例,将router对象传入,并将App组件渲染到#app元素中。\[2\] 以上是在Vue中配置侧边栏路由跳转的基本步骤。具体的代码实现可以参考上述引用的内容。\[1\]\[2\]\[3\] #### 引用[.reference_title] - *1* *2* [vue基于element路由侧边栏名字跳转](https://blog.csdn.net/m0_61686427/article/details/124437154)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Vue3项目-侧边栏跳转](https://blog.csdn.net/dayouan/article/details/129876149)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值