vue router
- 安裝:npm install vue-router或cnpm install vue-router或yarn add vue-router。
安裝完成之后會在package.json中找到版本號。
"dependencies": {
"core-js": "^3.6.5",
"vue": "^2.6.11",
"vue-router": "^3.3.4"
},
- 在src新建router.js中引用如下代碼
import Vue from 'vue'
import VueRouter from 'vue-router'
Vue.use(VueRouter)
- 在src中新建view文件夾,在view新建例如:Home文件夾,在文件夾中新建index.vue
<template>
<div id="home">
//<Content />
VUE ROUTER
</div>
</template>
<script>
//import Content from "../../components/Content.vue"
export default {
name: "index",
data(){
return{
}
},
components:{
//Content,
},
methods:{
}
}
</script>
<style scoped>
</style>
- 在router.js中設置如下兩步
import Home from './views/Home/'
export default new VueRouter ({
routes: [
{
path: '/',
redirect: '/home' //設置默認指向
},
{
path: '/home',
component: Home
}
]
})
- 在App.vue中的div內引入
<router-view></router-view>
如圖
- 配置main.js如下
import Vue from 'vue'
import App from './App.vue'
import router from './router'
Vue.config.productionTip = false
new Vue({
render: h => h(App),
router,
}).$mount('#app')
7.運行在瀏覽器查看效果
使用組件實現tab切換
1、在components中新建組件
2、在router.js中引入
3、在App.vue中的div中寫入代碼
<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>
4、瀏覽器運行效果如下
點擊即可實現切換。