vue项目使用Tabs切换页面并实现路由跳转
时间: 2023-12-20 11:05:28 浏览: 243
好的,下面是实现步骤:
1. 在vue项目中安装vue-router插件,命令如下:
```
npm install vue-router --save
```
2. 在项目中创建一个router文件夹,并在该文件夹下创建index.js文件,用于配置路由信息。例如:
```javascript
import Vue from 'vue'
import Router from 'vue-router'
import Tab1 from '@/components/Tab1'
import Tab2 from '@/components/Tab2'
Vue.use(Router)
export default new Router({
routes: [
{
path: '/',
redirect: '/tab1'
},
{
path: '/tab1',
name: 'Tab1',
component: Tab1
},
{
path: '/tab2',
name: 'Tab2',
component: Tab2
}
]
})
```
这个例子中有两个选项卡,分别为Tab1和Tab2。
3. 在App.vue文件中添加选项卡组件,并使用router-view标签动态加载组件,例如:
```html
<template>
<div>
<ul>
<li>
<router-link to="/tab1">Tab1</router-link>
</li>
<li>
<router-link to="/tab2">Tab2</router-link>
</li>
</ul>
<router-view></router-view>
</div>
</template>
```
4. 在main.js中引入router并挂载到Vue上,例如:
```javascript
import Vue from 'vue'
import App from './App'
import router from './router'
Vue.config.productionTip = false
new Vue({
el: '#app',
router,
components: { App },
template: '<App/>'
})
```
这样就完成了路由配置和选项卡组件的使用。你可以在Tab1和Tab2组件中添加任何你想要显示的内容。
阅读全文