vue的路由的用法(router)

  博主這幾作一個vue的小項目常常用地路由,講講我的的淺薄的見解與使用:vue

  vue路由作跳轉:(博主是用vue-cli腳手架新建的項目,這裏就不談了)vue-router

  假設是從home.vue跳到newslist.vuevue-cli

1.首先初始的頁面ihome.vue
而後作好要跳轉的頁面newslist。vue
再在路由的js文件下引入組件
app

import Home from '相對於當前路徑';
import NewsList from '相對於當前路徑';
函數

 

2.import Vue from 'vue';this

引入路由對象:插件

import Router from 'vue-router';component

安裝路由插件
Vue.use(Router);
router

 

3.再在你的Router規則寫完善
export default new Router({
routes: [
{ path: '/', redirect: { name: 'home' } }, //重定向(當地址欄爲端口號/時,跳轉到名字爲home名路由,即初始化爲home)
對象

{
name: 'home', //用於路由跳轉的名字
path: '/home', //到時候地址欄會顯示的路徑
component: Home //引入組件
},

{ name: 'newslist', path: '/newslist', component: NewsList }, //跳轉的頁面
]
})

 

 

4.由於博主的路由js與main.js不是一塊兒的,因此須要在main.js引進全局

import router from '路徑'
router加入new Vue裏去,


5.這個路由在home.vue裏的寫法

建議替換某個a標籤,起到跳轉的做用,就點擊這個標籤便可去跳轉
<router-link :to="{name:'newslist'}">
內容
</router-link>

 

6.最後別忘了在初始的app,vue里加上

<!-- 中間內容變化,即組件引用變化 -->
<router-view></router-view>

補充,並且路由裏能夠傳參,能夠用query或者params,其用法:

即params/query:{變量名:變量}

在路由的另外一端接收:

在created函數裏,用變量接收:變量=this.$route.query/params.變量名;

即這個變量就能夠用了

不用通常來講用params傳參,由於query會默認在地址欄上顯示傳參了什麼,方便看

而params要看的話,要在Router規則的path上末尾加上:變量名

由於query會默認在地址欄末尾加上?變量名

相關文章
相關標籤/搜索