日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > vue >内容正文

vue

vue --- 使用vue-router获取带参数的路由

發(fā)布時(shí)間:2023/12/10 vue 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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
// NewsList.vue <router-link :to=" '/home/newsinfo/' + item.id "><img class="mui-media-object mui-pull-left" :src="item.img_url"><div class="mui-media-body"><h1> {{ item.title }} </h1><p class="mui-ellipsis"><span>發(fā)表時(shí)間: {{ item.add_time | dateFormat }} </span><span>點(diǎn)擊: {{ item.check }} 次</span></p></div> </router-link>

路由對(duì)應(yīng)組件

  • 使用 :id 來獲取 “http://localhost:5500/#/home/newsinfo/13” 中的最后一個(gè)參數(shù),屬性名為 id
  • 使用 :id 綁定后,即可在 $route的params中獲取 id 屬性了.
// router // 導(dǎo)入 vue-router import VueRouter from 'vue-router' // 導(dǎo)入相應(yīng)的組件 import NewsInfo from './lib/components/news/NewsInfo.vue'var router = new VueRouter({routes:[{ path: '/', redirect: '/home' }, // 重定向{ path: '/home/newsinfo/:id', component: NewsInfo }],linkActiveClass:'mui-active' // 路由激活時(shí)的樣式 })

創(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 }}
// NewsInfo.vue <template><div><h3>新聞詳情 --- {{ $route.params.id }} </h3></div> </template> <script> export default{data() {return {}}, } </script> <style lang="scss" scoped> </style> 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的vue --- 使用vue-router获取带参数的路由的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。