iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 20
0
自我挑戰組

與Vue相遇系列 第 20

Day020-Vue Router介紹(四)動態參數:

  • 分享至 

  • xImage
  •  

Vue:在介紹基本設定、巢狀路由後,今天來說明一下動態參數對於Vue的使用。有時候,在設計文章與資料庫的對接,或者使用者的權限時,常常帶著id來進行動態參數。動態參數的導入,可以在不用增加模組下,實現不同內容:
https://ithelp.ithome.com.tw/upload/images/20201004/20130654Ayai6HHO3U.jpg
https://ithelp.ithome.com.tw/upload/images/20201004/201306540jHmz89AgW.jpg
我們希望透過上面的index,傳遞參數於相對應的網址和內容:
https://ithelp.ithome.com.tw/upload/images/20201004/20130654VX5fF79UKS.jpg

在HTML部分:

<div id="app">
        <router-link to="/index/1">Index1</router-link>
        <router-link to="/index/2">Index2</router-link>
        <router-link to="/index/3">Index3</router-link>
        <router-view></router-view>
</div>

在Script部分:

  1. 設定一下route的path:
const routes = [
        {
            path: '/index/:pid',
            component: pageCom
        },
 ]
  1. 透過$route.params.pid,可將參數傳遞於畫面中:
const pageCom = {
        template: `
            <h1>按下Index{{$route.params.pid}}後,出現Page{{$route.params.pid}}</h1>
        `
    }


上一篇
Day019-Vue Router介紹(三)巢狀路由:
下一篇
Day021-Vue 資料控管介紹(一)
系列文
與Vue相遇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言