Vue-CLI項(xiàng)目中路由傳參的方式詳解
一.標(biāo)簽傳參方式:<router-link></router-link>
第一種
router.js { path: '/course/detail/:pk', name: 'course-detail', component: CourseDetail }
傳遞層
<!-- card的內(nèi)容 { id: 1, bgColor: 'red', title: 'Python基礎(chǔ)' } --> <router-link :to="`/course/detail/${card.id}`">詳情頁(yè)</router-link>
接收層
let id = this.$route.params.pk
演變體
""" { path: '/course/:pk/:name/detail', name: 'course-detail', component: CourseDetail } <router-link :to="`/course/${card.id}/${card.title}/detail`">詳情頁(yè)</router-link> let id = this.$route.params.pk let title = this.$route.params.name """
第二種
router.js { // 瀏覽器鏈接顯示:/course/detail,注:課程id是通過(guò)數(shù)據(jù)包方式傳遞 path: '/course/detail', name: 'course-detail', component: CourseDetail }
傳遞層
<!-- card的內(nèi)容 { id: 1, bgColor: 'red', title: 'Python基礎(chǔ)' } --> <router-link :to="{ name: 'course-detail', params: {pk: card.id} }">詳情頁(yè)</router-link>
接收層
let id = this.$route.params.pk
第三種
router.js { // 瀏覽器鏈接顯示:/course/detail?pk=1,注:課程id是通過(guò)路由拼接方式傳遞 path: '/course/detail', name: 'course-detail', component: CourseDetail }
傳遞層
<!-- card的內(nèi)容 { id: 1, bgColor: 'red', title: 'Python基礎(chǔ)' } --> <router-link :to="{ name: 'course-detail', query: {pk: card.id} }">詳情頁(yè)</router-link>
接收層
let id = this.$route.query.pk
二.邏輯傳參:this.$router
第一種
""" 路由: path: '/course/detail/:pk'
跳轉(zhuǎn):id是存放課程id的變量
this.$router.push(`/course/detail/${id}`)
接收:
let id = this.$route.params.pk """
第二種
""" 路由: path: '/course/detail' 跳轉(zhuǎn):id是存放課程id的變量 this.$router.push({ 'name': 'course-detail', params: {pk: id} }); 接收: let id = this.$route.params.pk """
第三種
""" 路由: path: '/course/detail' 跳轉(zhuǎn):id是存放課程id的變量 this.$router.push({ 'name': 'course-detail', query: {pk: id} }); 接收: let id = this.$route.query.pk """
總結(jié)
以上所述是小編給大家介紹的Vue-CLI項(xiàng)目中路由傳參的方式詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)歡迎給我留言,小編會(huì)及時(shí)回復(fù)大家的!
相關(guān)文章
基于vue和bootstrap實(shí)現(xiàn)簡(jiǎn)單留言板功能
這篇文章主要為大家詳細(xì)介紹了基于vue和bootstrap實(shí)現(xiàn)簡(jiǎn)單留言板功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-05-05使用Vue調(diào)取接口,并渲染數(shù)據(jù)的示例代碼
今天小編就為大家分享一篇使用Vue調(diào)取接口,并渲染數(shù)據(jù)的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10element?ui設(shè)置table自適應(yīng)表格寬,不自動(dòng)換行問(wèn)題
這篇文章主要介紹了element?ui設(shè)置table自適應(yīng)表格寬,不自動(dòng)換行問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12vue實(shí)現(xiàn)復(fù)制文字復(fù)制圖片實(shí)例詳解
這篇文章主要為大家介紹了vue實(shí)現(xiàn)復(fù)制文字復(fù)制圖片實(shí)例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02VUE如何實(shí)現(xiàn)點(diǎn)擊文字添加顏色(動(dòng)態(tài)修改class)
這篇文章主要介紹了VUE如何實(shí)現(xiàn)點(diǎn)擊文字添加顏色(動(dòng)態(tài)修改class),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11復(fù)刻畫(huà)龍產(chǎn)品vue實(shí)現(xiàn)新春氣泡兔
這篇文章主要為大家介紹了復(fù)刻畫(huà)龍產(chǎn)品之使用vue實(shí)現(xiàn)新春氣泡兔示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01