欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue的傳參方式匯總和router使用技巧

 更新時(shí)間:2018年05月22日 16:00:39   作者:誌翔  
這篇文章主要介紹了vue的傳參方式和router使用技巧,本文給大家列舉了好幾種傳參方式,需要的朋友可以參考下

vue傳參方法一

1,路由配置

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

2,使用方法

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

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

$route.params.id

使用以上方法可以拿到上個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的id值

vue傳參方法二

 1,路由配置

 {
  path: '/describe',
  name: 'Describe',
  component: Describe
 }
(這個(gè)地方默認(rèn)配置就可以了,不用做任何的處理)

2,使用方法

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

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

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

$route.params.id

也用params獲取就可以了;

vue傳參方法三

 1,路由配置

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

(默認(rèn)配置)

2,使用方法

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

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

$route.query.id

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

props傳值方法

父組件

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

<div class="content">
//這個(gè)是一個(gè)普通組件,其中tabelData可以是變量,也可以是常量,和pageInfo一樣樣,這里打算傳遞兩個(gè)值過(guò)去,其實(shí)也可以用對(duì)象的方式傳過(guò)去都是可以的。
 <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是單向綁定的,不應(yīng)該在子組件內(nèi)部改變prop。不過(guò)這里的props傳過(guò)來(lái)的值會(huì)隨之父組件的值的改變而改變,是動(dòng)態(tài)改變的。

$route使用小技巧

1,$route.path

類(lèi)型: string

字符串,對(duì)應(yīng)當(dāng)前路由的路徑,總是解析為絕對(duì)路徑,如 "/foo/bar"。

2,$route.params

類(lèi)型: Object

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

3,$route.query

類(lèi)型: Object

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

4,$route.hash

類(lèi)型: string

當(dāng)前路由的 hash 值 (帶 #) ,如果沒(méi)有 hash 值,則為空字符串。

5,$route.fullPath

類(lèi)型: string

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

詳細(xì)請(qǐng)見(jiàn)(https://router.vuejs.org/zh-cn/api/route-object.html

總結(jié)

以上所述是小編給大家介紹的vue的傳參方式和router使用技巧,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • vue.js-div滾動(dòng)條隱藏但有滾動(dòng)效果的實(shí)現(xiàn)方法

    vue.js-div滾動(dòng)條隱藏但有滾動(dòng)效果的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇vue.js-div滾動(dòng)條隱藏但有滾動(dòng)效果的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • 詳解Vue如何進(jìn)行表單聯(lián)動(dòng)與級(jí)聯(lián)選擇

    詳解Vue如何進(jìn)行表單聯(lián)動(dòng)與級(jí)聯(lián)選擇

    表單聯(lián)動(dòng)和級(jí)聯(lián)選擇是Vue.js中常見(jiàn)的功能,在下面的文章中,我們將討論如何在Vue.js中實(shí)現(xiàn)表單聯(lián)動(dòng)和級(jí)聯(lián)選擇,感興趣的小伙伴可以了解一下
    2023-06-06
  • 在Vue中使用antv的示例代碼

    在Vue中使用antv的示例代碼

    這篇文章主要介紹了在Vue中使用antv的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Vue.js 2.5新特性介紹(推薦)

    Vue.js 2.5新特性介紹(推薦)

    Vue 2.5 Level E 已發(fā)布,在原來(lái)2.x的基礎(chǔ)上做了很多相應(yīng)改進(jìn)和對(duì) bug 的修復(fù),目前 2.5 系列最新的版本為 2.5.2,本文給大家介紹vue 2.5 新特征,需要的朋友參考下吧
    2017-10-10
  • vue element 多圖片組合預(yù)覽的實(shí)現(xiàn)

    vue element 多圖片組合預(yù)覽的實(shí)現(xiàn)

    本文主要介紹了vue element多圖片預(yù)覽實(shí)現(xiàn)的相關(guān)資料,最近的項(xiàng)目中有圖片預(yù)覽的場(chǎng)景,本文就來(lái)介紹一下如何使用,感興趣的可以了解一下
    2023-08-08
  • vue中 process.env與process.VUE_CLI_SERVICE詳解

    vue中 process.env與process.VUE_CLI_SERVICE詳解

    這篇文章主要介紹了vue中process.env與process.VUE_CLI_SERVICE的相關(guān)資料,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • vue如何實(shí)現(xiàn)observer和watcher源碼解析

    vue如何實(shí)現(xiàn)observer和watcher源碼解析

    這篇文章主要為大家詳細(xì)介紹了vue如何實(shí)現(xiàn)observer和watcher源碼的相關(guān)資料,分析vue的observe實(shí)現(xiàn)源碼,聊聊如何一步一步實(shí)現(xiàn)$watch,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • ant design vue動(dòng)態(tài)循環(huán)生成表單以及自定義校驗(yàn)規(guī)則詳解

    ant design vue動(dòng)態(tài)循環(huán)生成表單以及自定義校驗(yàn)規(guī)則詳解

    這篇文章主要介紹了ant design vue動(dòng)態(tài)循環(huán)生成表單以及自定義校驗(yàn)規(guī)則詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Vue?生命周期和數(shù)據(jù)共享詳解

    Vue?生命周期和數(shù)據(jù)共享詳解

    這篇文章主要為大家詳細(xì)介紹了Vue生命周期和數(shù)據(jù)共享,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2022-02-02
  • vue2使用keep-alive緩存多層列表頁(yè)的方法

    vue2使用keep-alive緩存多層列表頁(yè)的方法

    今天小編就為大家分享一篇vue2使用keep-alive緩存多層列表頁(yè)的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-09-09

最新評(píng)論