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

vue-router傳參的4種方式超詳細講解

 更新時間:2022年07月22日 12:03:52   作者:秋田君  
我們在組件切換時經(jīng)常會有傳遞一些數(shù)據(jù)的需求,這樣就涉及到了路由傳參的問題,下面這篇文章主要給大家介紹了關(guān)于vue-router傳參的4種超詳細方式,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下

一、router-link路由導航方式傳參

父組件:<router-link to="/跳轉(zhuǎn)到的路徑/傳入的參數(shù)"></router-link>

子組件:this.$route.params.content接受父組件傳遞過來的參數(shù)

例如:

路由配置:

bashbash{path:'/father/son/:num',name:A,component:A}```

地址欄中的顯示:

http://localhost:8080/#/father/son/44

調(diào)用方法:

<router-link to="/father/son/傳入的參數(shù)">父親組件<router-link>
 子組件通過  this.$route.params.num 接受參數(shù)

二、調(diào)用$router.push實現(xiàn)路由傳參

父組件:通過實踐觸發(fā),跳轉(zhuǎn)代碼

<button @click="clickHand(123)">push傳參</button>
  methods: {
    clickHand(id) {
      this.$router.push({
        path: `/d/${id}`
      })
    }
  }

路由配置

{path: '/d/:id', name: D, component: D}

地址欄中顯示:

http://localhost:8080/d/123

子組件接受參數(shù)方式

mounted () {
  this.id = this.$route.params.id
}

三、通過路由屬性name匹配路由,再根據(jù)params傳遞參數(shù)

父組件:

<button @click="ClickByName()">params傳參</button>
    ClickByName() {
      this.$router.push({
        name: 'B',
        params: {
          context: '吳又可吳又可吳又可'
        }
      })
    }

路由配置:路徑后不需要在加上傳入的參數(shù),但是name必須和父組件中的name一致

{path: '/b', name: 'B', component: B}

地址欄中的顯示:地址欄不會帶有傳入的參數(shù),而且再次刷新頁面后參數(shù)會丟失

http://localhost:8080/#/b

子組件接收參數(shù)的方式:

<template>
  <div id="b">
    This is page B!
    <p>傳入?yún)?shù):{{this.$route.params.context}}</p>
  </div>
</template>

四、通過query來傳遞參數(shù)

父組件:

<button @click="clickQuery()">query傳參</button>
    clickQuery() {
      this.$router.push({
        path: '/c',
        query: {
          context: '吳又可吳又可'
        }
      })
    }

路由配置:不需要做任何修改

{path: '/c', name: 'C', component: C}

地址欄中的顯示(中文轉(zhuǎn)碼格式):

http://localhost:8080/#/c?sometext=%E8%BF%99%E6%98%AF%E5%B0%8F%E7%BE%8A%E5%90%8C%E5%AD%A6

子組件接受方法:

<template>
  <div id="C">
    This is page C!
    <p>這是父組件傳入的數(shù)據(jù): {{this.$route.query.context}}</p>
  </div>
</template>

工作中經(jīng)常用的也就是上面的幾種傳參方式,完結(jié)~ 

總結(jié)

到此這篇關(guān)于vue-router傳參的4種方式的文章就介紹到這了,更多相關(guān)vue-router傳參方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue.js如何將echarts封裝為組件一鍵使用詳解

    vue.js如何將echarts封裝為組件一鍵使用詳解

    Echarts 、 Remodal和Pikaday是我們在開發(fā)后臺管理類網(wǎng)站時常用的三個第三方組件,下面這篇文章主要給大家介紹了關(guān)于vue.js如何將echarts封裝為組件一鍵使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下。
    2017-10-10
  • Vue傳參一籮筐(頁面、組件)

    Vue傳參一籮筐(頁面、組件)

    這篇文章主要介紹了Vue傳參一籮筐(頁面、組件),Vue頁面、組件之間傳參方式繁多,此處羅列出常用的幾種方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 從零開始在vue-cli4配置自適應vw布局的實現(xiàn)

    從零開始在vue-cli4配置自適應vw布局的實現(xiàn)

    這篇文章主要介紹了從零開始在vue-cli4配置自適應vw布局,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06
  • vue異步組件與組件懶加載問題(import不能導入變量字符串路徑)

    vue異步組件與組件懶加載問題(import不能導入變量字符串路徑)

    這篇文章主要介紹了vue異步組件與組件懶加載問題(import不能導入變量字符串路徑),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue prop屬性傳值與傳引用示例

    vue prop屬性傳值與傳引用示例

    今天小編就為大家分享一篇vue prop屬性傳值與傳引用示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • vue實現(xiàn)移動端觸屏拖拽功能

    vue實現(xiàn)移動端觸屏拖拽功能

    這篇文章主要為大家詳細介紹了vue實現(xiàn)移動端觸屏拖拽功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • vue中實現(xiàn)在外部調(diào)用methods的方法(推薦)

    vue中實現(xiàn)在外部調(diào)用methods的方法(推薦)

    下面小編就為大家分享一篇vue中實現(xiàn)在外部調(diào)用methods的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • vue-cil之a(chǎn)xios的二次封裝與proxy反向代理使用說明

    vue-cil之a(chǎn)xios的二次封裝與proxy反向代理使用說明

    這篇文章主要介紹了vue-cil之a(chǎn)xios的二次封裝與proxy反向代理使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue實現(xiàn)密碼顯示隱藏切換功能

    vue實現(xiàn)密碼顯示隱藏切換功能

    這篇文章主要介紹了vue實現(xiàn)密碼顯示隱藏切換功能,需要的朋友可以參考下
    2018-02-02
  • antd?select?多選限制個數(shù)的實現(xiàn)代碼

    antd?select?多選限制個數(shù)的實現(xiàn)代碼

    這篇文章主要介紹了antd?select?多選限制個數(shù),實現(xiàn)思路和核心代碼都很簡單,其中核心代碼在于disabled,代碼簡單易懂需要的朋友可以參考下
    2022-11-11

最新評論