小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Vue-router的傳參方式和router使用技巧

 印度阿三17 2019-03-24

vue傳參方法一

1,路由配置

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

2,使用方法

//   直接調(diào)用$router.push 實現(xiàn)攜帶參數(shù)的跳轉(zhuǎn)
 this.$router.push({
//  這個id是一個變量,隨便是什么值都可以
    path: /describe/${id}`,
 })

 3,獲取方法(在describe頁面)

$route.params.id

使用以上方法可以拿到上個頁面?zhèn)鬟^來的id值

vue傳參方法二

 1,路由配置

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

(這個地方默認配置就可以了,不用做任何的處理)

2,使用方法

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

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

 3,獲取方法(在describe頁面)

$route.params.id

也用params獲取就可以了;

vue傳參方法三

 1,路由配置

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

(默認配置)

2,使用方法

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

(params換成了query)

 3,獲取方法(在describe頁面)

$route.query.id

(這個地方用query還獲取id,和前面用的params獲取的區(qū)別在于,用query獲取的id值會在url中有顯示,可以看到你傳過來的值)

props傳值方法

父組件

(table-data這個地方可以隨便取名字,不是特定的值)

<div class="content">
//這個是一個普通組件,其中tabelData可以是變量,也可以是常量,和pageInfo一樣樣,這里打算傳遞兩個值過去,其實也可以用對象的方式傳過去都是可以的。
    <my-table :table-data="tableData" :page-info="pageInfo" id="myTable"></my-table>
</div>

子組件

props: ['tableData', 'pageInfo'],
data() {
    return {
        tData: this.tableData,
        page: this.pageInfo
    }
}

prop是單向綁定的,不應該在子組件內(nèi)部改變prop。不過這里的props傳過來的值會隨之父組件的值的改變而改變,是動態(tài)改變的。

$route使用小技巧

1,$route.path

  • 類型: string

    字符串,對應當前路由的路徑,總是解析為絕對路徑,如 "/foo/bar"。

2,$route.params

  • 類型: Object

  一個 key/value 對象,包含了動態(tài)片段和全匹配片段,如果沒有路由參數(shù),就是一個空對象。

3,$route.query

  • 類型: Object

    一個 key/value 對象,表示 URL 查詢參數(shù)。例如,對于路徑 /foo?user=1,則有 $route.query.user == 1,如果沒有查詢參數(shù),則是個空對象。

4,$route.hash

  • 類型: string

    當前路由的 hash 值 (帶 #) ,如果沒有 hash 值,則為空字符串。

5,$route.fullPath

  • 類型: string

    完成解析后的 URL,包含查詢參數(shù)和 hash 的完整路徑。

來源:http://www./content-4-147701.html

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多