Vue router 类似tab切换使用

在上一次的文章中我们知道了如何安装以及Vue router的基本使用,这次我们来聊聊

Vue router的切换如何实现

1.首先我们需要在上一次创建好的项目中新建几个待切换的.vue文件
Vue router 类似tab切换使用_第1张图片
2.然后我们需要在router.js里面添加代码

// 组件
import Text1 from './components/Text1'
import Text2 from './components/Text2'
import Text3 from './components/Text3'

Vue router 类似tab切换使用_第2张图片
3.同在router.js里面的下面我们需要在当前显示的页面的路由中添加代码
此时就会实现切换,并且把Text1作为首选页

// Vue中使用children实现路由的嵌套
          // 使用 children 属性,实现子路由,同时,子路由的 path 前面,不要带 / ,
          // 否则永远以根路径开始请求,这样不方便我们用户去理解URL地址
          children:[
            {
                path:'/',        //如果只写 / 则说明默认打开一个页面
                redirect:'text1'//默认指向页面
            },
            {
              path: 'text1',
              component: Text1,
            },
            {
              path: 'text2',
              component: Text2,
            },
            {
              path: 'text3',
              component: Text3,
            }
          ]

如图:
Vue router 类似tab切换使用_第3张图片
4.这是我们还需要在存放切换功能页面也就是在未添加切换时显示的页面中添加代码:

	  <router-link to="/home/text1">
        <span>text1</span>
      </router-link> 
      <router-link to="/home/text2">
        <span>text2</span>
      </router-link> 
      <router-link to="/home/text3">
        <span>text3</span>
      </router-link> 
      <router-view></router-view>

图片
Vue router 类似tab切换使用_第4张图片
运行效果如图:
Vue router 类似tab切换使用_第5张图片

大功告成!洗油睡觉。

你可能感兴趣的:(vue,笔记)