最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

this.$router.push攜帶參數(shù)跳轉(zhuǎn)頁面的實現(xiàn)代碼

 更新時間:2023年04月03日 15:10:37   作者:如人飲氺  
這篇文章主要介紹了this.$router.push攜帶參數(shù)跳轉(zhuǎn)頁面,this.$router.push進(jìn)行頁面跳轉(zhuǎn)時,攜帶參數(shù)有params和query兩種方式,本文結(jié)合實例代碼給大家詳細(xì)講解,需要的朋友可以參考下

前言

this.$router.push進(jìn)行頁面跳轉(zhuǎn)時。攜帶參數(shù)有params和query兩種方式。

一、params和query使用方式

query方式:
this. r o u t e r . p u s h ( p a t h : ′ t e s t Q u e r y ′ , q u e r y : t e s t Q u e r y : ′ t e s t Q u e r y ′ ) , 傳 遞 的 參 數(shù) 會 拼 接 在 跳 轉(zhuǎn) 地 址 的 后 面 。 使 用 t h i s . router.push({path: 'testQuery',query: {testQuery:'testQuery'}}),傳遞的參數(shù)會拼接在跳轉(zhuǎn)地址的后面。使用this. router.push(path:′testQuery′,query:testQuery:′testQuery′),傳遞的參數(shù)會拼接在跳轉(zhuǎn)地址的后面。使用this.route.params.key取值
params方式:
this. r o u t e r . p u s h ( n a m e : ′ t e s t P a r a m s ′ , p a r a m s : t e s t P a r a m s : ′ t e s t P a r a m s ′ ) , 傳 遞 的 參 數(shù) 不 會 拼 接 在 跳 轉(zhuǎn) 的 后 面 。 使 用 t h i s . router.push({name: 'testParams',params: {testParams:'testParams'}}),傳遞的參數(shù)不會拼接在跳轉(zhuǎn)的后面。使用this. router.push(name:′testParams′,params:testParams:′testParams′),傳遞的參數(shù)不會拼接在跳轉(zhuǎn)的后面。使用this.route.query.key取值

二、實現(xiàn)代碼

1.index.js代碼

const router = new Router({
    routes: [
        {
            path:'/test',
            component: test,
        },
        {
            name: 'testParams',
            path:'/testParams',
            component: TestParams,
        },
        {
            path:'/testQuery',
            component: TestQuery,
        }
    ]
})

2.test.vue代碼

<template>
  <div class="test">
    <button v-on:click="testParams">params</button>
    <button v-on:click="testQuery">query</button>
  </div>
</template>
<script>
export default {
  name: "test",
  data(){
    return {

    }
  },
  methods:{
    testParams(){
      this.$router.push({name: 'testParams',params: {testParams:'testParams'}});
    },
    testQuery(){
      this.$router.push({path: 'testQuery',query: {testQuery:'testQuery'}});
    }
  }
}
</script>

3.testParams代碼

<template>
  <div id="testParams">
    {{testParams}}
  </div>
</template>

<script>
export default {
  name: "TestParams",
  data() {
    return{
      testParams: ''
    }
  },mounted() {
    this.testParams = this.$route.params.testParams;
  }
}
</script>

4.testParams代碼

<template>
  <div id="testQuery">
    {{testQuery}}
  </div>
</template>

<script>
export default {
  name: "TestQuery",
  data(){
    return{
      testQuery: ''
    }
  },mounted() {
    this.testQuery = this.$route.query.testQuery;
  }
}
</script>

5.效果

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

總結(jié)

兩種方式非常相似,區(qū)別在于兩點:
1、是否在地址后面拼接參數(shù)。
2、因為動態(tài)路由也是傳遞params的,所以在 this.$router.push() 方法中 path是不能和params一起使用的,否則params將無效。需要用name來指定頁面,一定要記得,在index.js中設(shè)置好那么屬性。

到此這篇關(guān)于this.$router.push攜帶參數(shù)跳轉(zhuǎn)頁面的文章就介紹到這了,更多相關(guān)this.$router.push跳轉(zhuǎn)頁面內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 詳解Vue3-pinia狀態(tài)管理

    詳解Vue3-pinia狀態(tài)管理

    這篇文章主要介紹了Vue3-pinia狀態(tài)管理,pinia是?vue3?新的狀態(tài)管理工具,簡單來說相當(dāng)于之前?vuex,它去掉了?Mutations?但是也是支持?vue2?的,需要的朋友可以參考下
    2022-08-08
  • VUE?axios每次請求添加時間戳問題

    VUE?axios每次請求添加時間戳問題

    這篇文章主要介紹了VUE?axios每次請求添加時間戳問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • vue3中setup語法糖下通用的分頁插件實例詳解

    vue3中setup語法糖下通用的分頁插件實例詳解

    這篇文章主要介紹了vue3中setup語法糖下通用的分頁插件,實例代碼介紹了自定義分頁插件:PagePlugin.vue,文中提到了vue3中setup語法糖下父子組件之間的通信,需要的朋友可以參考下
    2022-10-10
  • Vue中Vue.extend()的使用及解析

    Vue中Vue.extend()的使用及解析

    這篇文章主要介紹了Vue中Vue.extend()的使用及解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue2.0實現(xiàn)選項卡導(dǎo)航效果

    vue2.0實現(xiàn)選項卡導(dǎo)航效果

    這篇文章主要為大家詳細(xì)介紹了vue2.0實現(xiàn)選項卡導(dǎo)航效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue項目優(yōu)化打包詳解

    Vue項目優(yōu)化打包詳解

    這篇文章主要為大家介紹了Vue項目的優(yōu)化打包,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11
  • 詳解hooks在vue3中的使用方法及示例

    詳解hooks在vue3中的使用方法及示例

    hooks可以通過特定的函數(shù)將邏輯 "鉤入" 組件中,使得開發(fā)者能夠更靈活地構(gòu)建和管理組件的功能從而提高代碼的可讀性以及可維護(hù)性等,本篇文章將介紹hooks如何在vue3中使用以及它的一些實際使用例子,讓大家能更好的了解和使用hooks,需要的朋友可以參考下
    2023-09-09
  • 深入解析Vue的自定義指令

    深入解析Vue的自定義指令

    這篇文章主要介紹了深入解析Vue的自定義指令,自定義指令主要是為了重用涉及普通元素的底層 DOM 訪問的邏輯,一個自定義指令由一個包含類似組件生命周期鉤子的對象來定義,需要的朋友可以參考下
    2023-05-05
  • ant-design-vue中設(shè)置Table每頁顯示的條目數(shù)量方式

    ant-design-vue中設(shè)置Table每頁顯示的條目數(shù)量方式

    這篇文章主要介紹了ant-design-vue中設(shè)置Table每頁顯示的條目數(shù)量方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • vue中?$forceUpdate的使用解析

    vue中?$forceUpdate的使用解析

    這篇文章主要介紹了vue中?$forceUpdate的使用解析,該方案是比較好的一種方式,比如說我們嘗試直接給某個??object??增加一個屬性,發(fā)現(xiàn)頁面上沒有效果;直接將length變成0來清空數(shù)組,下文詳細(xì)資料需要的小伙伴可以參考一下
    2022-04-04

最新評論

韶山市| 恩平市| 巨鹿县| 碌曲县| 杭锦后旗| 黑龙江省| 宜良县| 土默特左旗| 札达县| 锦州市| 宁波市| 犍为县| 宁强县| 江川县| 蓬溪县| 海盐县| 莱州市| 武汉市| 赤水市| 余干县| 松溪县| 肇源县| 康保县| 麦盖提县| 奉贤区| 汉源县| 桃江县| 黄山市| 德昌县| 平潭县| 塔城市| 芜湖市| 奈曼旗| 莱西市| 家居| 长乐市| 蕉岭县| 正定县| 东港市| 华安县| 天气|