vue 路由傳參

路由傳參:六種方法

<li v-for="article in articles" @click="getDescribe(article.id)">
<router-link to="/route/routeOne/參數(shù)">路由傳參</router-link>

1,router-link to = '/' 字符串傳參

通過router-link to傳值::to="/route/${name}"(動態(tài)傳參)`

// 路由配置
path: '/route/:name'

// 在傳參的頁面中
<router-link :to="/route/${name}">路由傳參</router-link>

// 在接受傳參的頁面中
let name = this.$route.params.name

注:此方法傳參,頁面刷新數(shù)據(jù)不會丟失

2友浸,router-link to = {path,query} 通過對象path傳參

通過router-link to傳值::to = {path:'route', query:{code:1}}

// 路由配置
path: '/route'

// 在傳參的頁面中
<router-link :to="{ path: '/route', query: { code: 1 } }">路由傳參</router-link>

// 在接受傳參的頁面中
let code= this.$route.query.code

注:查詢參數(shù)搭配query朝扼,頁面刷新數(shù)據(jù)不會丟失

3,router-link to = {name,params} 通過對象name傳參

通過router-link to傳值::to = {name:'route', params:{code:1}}

// 路由配置
name: 'route'

// 在傳參的頁面中
<router-link :to="{ name: 'route', params: { code: 1 } }">路由傳參</router-link>

// 在接受傳參的頁面中
let code= this.$route.params.code

注:查詢參數(shù)搭配params,頁面刷新數(shù)據(jù)會丟失
點(diǎn)擊數(shù)據(jù)時,傳參數(shù)據(jù)不會實(shí)時更新,除非該組件被重新渲染

4论衍,路由配置傳參

1, 路由的配置:

{
   path: '/describe/:id',
   name: 'Describe',
   component: Describe
}

2聚磺,要傳參的頁面中

methods:{ 
   getDescribe(id) {
     //直接調(diào)用$router.push 實(shí)現(xiàn)攜帶參數(shù)的跳轉(zhuǎn)
     this.$router.push({
       path: `/describe/${id}`,
   })
 }
  1. 在對應(yīng)的頁面接受 id 路由參數(shù)
let id =this.$route.params.id

命名路由搭配params坯台,刷新頁面參數(shù)不會丟失

5,通過路由 path query 來傳參瘫寝,路徑不需要配置

1蜒蕾,對應(yīng)路由配置:

{
    path: '/describe',
    name: 'Describe',
    component: Describe
 }

2,父組件:使用path來匹配路由焕阿,然后通過query來傳遞參數(shù)
這種情況下 query傳遞的參數(shù)會顯示在url后面?id=咪啡?

this.$router.push({
   path: '/describe',
   query: {
      id: id
   }
})

3,對應(yīng)子組件: 這樣來獲取參數(shù)

this.$route.query.id

命名路由搭配query暮屡,刷新頁面參數(shù)會丟失

附:路由的寫法:

@click="pushState('/four')"

pushState(route) {
   this.$router.push(route);
}

6撤摸,通過屬性 name params來傳參

1,對應(yīng)路由配置:
注:這里可以添加:/id 也可以不添加褒纲,不添加數(shù)據(jù)會在url后面顯示准夷,并且數(shù)據(jù)就不會顯示

{
   path: '/describe',
   name: 'Describe',
   component: Describe
}

2,父組件中:通過路由屬性中的name來確定匹配的路由莺掠,通過params來傳遞參數(shù)衫嵌。

this.$router.push({
   name: 'Describe',
   params: {
      id: id
   }
})

3,子組件中: 這樣來獲取參數(shù)

let id = this.$route.params.id

命名路由搭配params彻秆,刷新頁面參數(shù)會丟失
點(diǎn)擊數(shù)據(jù)時渐扮,傳參數(shù)據(jù)不會實(shí)時更新论悴,除非該組件被重新渲染

但是掖棉,我們可以通過特殊方法墓律,刷新時候,還能獲取到傳過來的參數(shù)

// 對應(yīng)路由配置:
{
   path: '/describe/:obj',
   name: 'Describe',
   component: Describe
}

// 父組件傳值
 this.$router.push({
    name: 'Describe',
    params: {
       obj: JSON.stringify({
          id: id,
       }),
    }
})

// 子組件接受值
let id = JSON.parse(this.$route.params.obj).id
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末幔亥,一起剝皮案震驚了整個濱河市耻讽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌帕棉,老刑警劉巖针肥,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異香伴,居然都是意外死亡慰枕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進(jìn)店門即纲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來具帮,“玉大人,你說我怎么就攤上這事低斋》涮” “怎么了?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵膊畴,是天一觀的道長掘猿。 經(jīng)常有香客問我,道長唇跨,這世上最難降的妖魔是什么稠通? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮买猖,結(jié)果婚禮上改橘,老公的妹妹穿的比我還像新娘。我一直安慰自己政勃,他們只是感情好唧龄,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奸远,像睡著了一般既棺。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上懒叛,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天丸冕,我揣著相機(jī)與錄音,去河邊找鬼薛窥。 笑死胖烛,一個胖子當(dāng)著我的面吹牛眼姐,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播佩番,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼众旗,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了趟畏?” 一聲冷哼從身側(cè)響起贡歧,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎赋秀,沒想到半個月后利朵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡猎莲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年绍弟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片著洼。...
    茶點(diǎn)故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡樟遣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出郭脂,到底是詐尸還是另有隱情年碘,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布展鸡,位于F島的核電站屿衅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏莹弊。R本人自食惡果不足惜涤久,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望忍弛。 院中可真熱鬧响迂,春花似錦、人聲如沸细疚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽疯兼。三九已至然遏,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間吧彪,已是汗流浹背待侵。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留姨裸,地道東北人秧倾。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓怨酝,卻偏偏與公主長得像,于是被迫代替她去往敵國和親那先。 傳聞我的和親對象是個殘疾皇子农猬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評論 2 354

推薦閱讀更多精彩內(nèi)容