這個(gè)是用vue-cli生成的項(xiàng)目下使用
比如有個(gè)路由跳轉(zhuǎn)時(shí)需要帶兩個(gè)參數(shù):
<router-link to='/tr'>查看</router-link>
可以這樣寫(xiě):
<router-link to='/tr/uid/pid'>查看</router-link>
然后去router.js 中 處理這個(gè)路由:
import Vue from 'vue'import Router from 'vue-router'import tr from '@/components/tr.vue'import tab from '@/components/tab.vue'Vue.use(Router)export default new Router({ routes: [ { path:'/tr/:uid/:pid', name: 'tr', component:tr }, { path:'/tab', name: 'tab', component:tab } ]})需要在router.js 中使用vue-router,具體是在path:'/tr/:uid/:pid', 反斜杠后加冒號(hào),意思是后面就是路由的參數(shù)。
然后去對(duì)應(yīng)tr.vue組件中接受這個(gè)路由參數(shù):
通過(guò)實(shí)例的this.$route.params,可訪問(wèn)這個(gè)key-value對(duì)象,
我們給請(qǐng)求路由賦個(gè)值看看:
<router-link to='/tr/15/122'>查看</router-link>
打印如下Object {uid: "15", pid: "122"}
以上這篇vue2 router 動(dòng)態(tài)傳參,多個(gè)參數(shù)的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持錯(cuò)新站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選