iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue子路由跳转实现tab选项卡效果的方法
  • 930
分享到

vue子路由跳转实现tab选项卡效果的方法

2023-06-29 08:06:32 930人浏览 泡泡鱼
摘要

这篇文章主要介绍“Vue子路由跳转实现tab选项卡效果的方法”,在日常操作中,相信很多人在vue子路由跳转实现tab选项卡效果的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue子路由跳转实现tab选项

这篇文章主要介绍“Vue子路由跳转实现tab选项卡效果的方法”,在日常操作中,相信很多人在vue子路由跳转实现tab选项卡效果的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue子路由跳转实现tab选项卡效果的方法”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

tab选项卡的布局在项目中是很常见的,在后台管理系统中左边是导航栏固定,右边是对应的页面,每次点击左边的标题,只有右面的对应页面在切换,而vue要做tab选项卡,推荐使用实现a标签的效果,然后使用实现插槽的效果,把对应的页面 “塞” 进去,具体实现看下面的案例:

vue文件

<template>    <div class="box">        <!-- nav标题,路由指向 -->       <div class="left">           <router-link :to="item.src" v-for="(item,index) in navData" :key="index">{{item.title}}</router-link>       </div>       <div class="right">           <!-- 路由跳转的位置 -->           <router-view></router-view>       </div>    </div></template><script>export default {    name:"Index",    data(){        return{            navData:[                {                    title:"title一",                    src:"/"                },                {                    title:"title二",                    src:"/nav2"                },                {                    title:"title三",                    src:"/nav3"                }            ]        }    }}</script><style scoped>    .box{        width: 100%;        height: 100%;        display: flex;        background: rgba(0,0,0,.8)    }    .left{        width:200px;        height: 100%;        text-align: center;        background: rgba(0,0,0,.4);        padding: 20px;    }    .left a{        text-decoration: none;        display: block;        margin-top: 20px;        width: 100%;        color: #fff;    }    .right{        flex: 1;        padding: 20px;        color: #fff;    }</style>

router.js

import Vue from 'vue'import Router from 'vue-router'import Index from './views/Index.vue'import nav1 from './components/Index/nav1.vue'import nav2 from './components/Index/nav2.vue'import nav3 from './components/Index/nav3.vue'Vue.use(Router)export default new Router({//去掉#  mode: 'history',  base: process.env.BASE_URL,  routes: [    {      path: '/',      //name: 'Index',      component: Index,      children:[        {          path:'',          name:'nav1',          component:nav1        },        {          path:'nav2',          name:'nav2',          component:nav2        },        {          path:'nav3',          name:'nav3',          component:nav3        }      ]    }  ]})

注意:当在router.js中的routes中写上name: 'Index',时在控制台会有下面的警告,所以可以删掉此句。

vue子路由跳转实现tab选项卡效果的方法

右边要显示页面的内容

<!--  nav1.vue-->    <template>    <div>        这是nav1    </div></template><!--  nav2.vue-->    <template>    <div>        这是nav2    </div></template><!--  nav3.vue-->    <template>    <div>        这是nav3    </div></template>

效果图

vue子路由跳转实现tab选项卡效果的方法

简单的子路由跳转实现tab选项卡效果就实现啦

到此,关于“vue子路由跳转实现tab选项卡效果的方法”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: vue子路由跳转实现tab选项卡效果的方法

本文链接: https://www.lsjlt.com/news/323792.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue子路由跳转实现tab选项卡效果的方法
    这篇文章主要介绍“vue子路由跳转实现tab选项卡效果的方法”,在日常操作中,相信很多人在vue子路由跳转实现tab选项卡效果的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue子路由跳转实现tab选项...
    99+
    2023-06-29
  • vue子路由跳转实现tab选项卡效果
    tab选项卡的布局在项目中是很常见的,在后台管理系统中左边是导航栏固定,右边是对应的页面,每次点击左边的标题,只有右面的对应页面在切换,而vue要做tab选项卡,推荐使用实现a标签的...
    99+
    2022-11-13
  • CSS文章列表切换选项卡效果的实现方法
    本篇内容主要讲解“CSS文章列表切换选项卡效果的实现方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS文章列表切换选项卡效果的实现方法”吧!这是一款很不错...
    99+
    2022-10-19
  • Vue鼠标滚轮滚动切换路由效果的实现方法
    一个根路由组件(app下的根路由组件, 需要滚动切换的作为其子组件) 在根路由组件添加鼠标滚动时间监听, 在mounted中调用监听 当跳转到其他路由(跳出这个根路由时), 根路由组...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作