vue --- 使用vue-router获取带参数的路由
生活随笔
收集整理的這篇文章主要介紹了
vue --- 使用vue-router获取带参数的路由
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
希望的效果如下:
- 2個(gè)路由: 點(diǎn)擊如下
步驟.
- 使用 router-link 來指定路由路徑
- 在router.js中指定 路徑的 事件處理函數(shù)(對(duì)應(yīng)的組件)
- 創(chuàng)建對(duì)應(yīng)的組件
router-link
- 找到一個(gè)區(qū)別各個(gè)列表的屬性(id),將其作為參數(shù)傳遞到路由中
- to是vue-router中用來綁定路由的屬性
- 由于需要進(jìn)行計(jì)算(path + id),故需要將to改為 :to
路由對(duì)應(yīng)組件
- 使用 :id 來獲取 “http://localhost:5500/#/home/newsinfo/13” 中的最后一個(gè)參數(shù),屬性名為 id
- 使用 :id 綁定后,即可在 $route的params中獲取 id 屬性了.
創(chuàng)建組件(NewsInfo.vue)
- url信息綁定在Vue實(shí)例的 $route上
- created:是Vue生命周期中最早可以使用data和方法的函數(shù)
- 可以通過打印 this.$route 將路由信息輸出到控制臺(tái)
- 可以看見,傳遞的id信息在 this.$route.params.id 上
- 在tempate中會(huì)默認(rèn)指向this, 因此 在里面使用時(shí)需要去掉this.而直接使用 {{ $route.params.id }}
總結(jié)
以上是生活随笔為你收集整理的vue --- 使用vue-router获取带参数的路由的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue导出Excel组件
- 下一篇: html5倒计时秒杀怎么做,vue 设