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

詳解新手使用vue-router傳參時注意事項(xiàng)

 更新時間:2019年06月06日 11:18:51   作者:JoySang  
這篇文章主要介紹了詳解新手使用vue-router傳參時注意事項(xiàng),詳細(xì)的介紹了幾種常見錯誤,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 使用name和params組合傳參

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

路由配置

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/details',
      name: 'details',
      component: resolve => require(['../components/details'], resolve)
    }
  ]
})

獲取參數(shù)

this.$route.params.id // 233

刷新參數(shù)丟失 顯示 undefined

this.$route.params.id // undefined

注意:此方法第一次跳轉(zhuǎn)是沒有問題的,參數(shù)也可以傳過去,但是刷新頁面后,參數(shù)就沒了 (ps: 這個地方其實(shí)還有一個問題,當(dāng)你傳遞的參數(shù)是number類型,第一次是沒有問題的,獲取的時候也是number類型,但是當(dāng)你刷新頁面后,number變成string類型,如果涉及計算的建議先類型轉(zhuǎn)換一下)

第一次是預(yù)期結(jié)果 // 234

console.log(this.$route.params.id + 1)

刷新頁面后直接字符串拼接了 // 2331

參數(shù)丟失解決方案:

routes: [
    {
      path: '/details/:id', // 這里配置的要和你傳遞的參數(shù)名保持一致
      name: 'details',
      component: resolve => require(['../components/details'], resolve)
    }
  ]

2. path和query組合傳參

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

此方法參數(shù)會跟在問號后面 例如:/details?id=666,該方法刷新頁面不會丟失參數(shù)

最后:根據(jù)自己的項(xiàng)目選擇合適的傳參方式

官方文檔vue-router

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Vue實(shí)現(xiàn)tab切換的兩種方法示例詳解

    Vue實(shí)現(xiàn)tab切換的兩種方法示例詳解

    這篇文章主要介紹了Vue實(shí)現(xiàn)tab切換的兩種方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-11-11
  • Vue父子組件方法this.$emit()有時候不觸發(fā)問題及解決

    Vue父子組件方法this.$emit()有時候不觸發(fā)問題及解決

    這篇文章主要介紹了Vue父子組件方法this.$emit()有時候不觸發(fā)問題及解決,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • vue3關(guān)鍵字高亮指令的實(shí)現(xiàn)詳解

    vue3關(guān)鍵字高亮指令的實(shí)現(xiàn)詳解

    這篇文章主要為大家詳細(xì)介紹了vue3實(shí)現(xiàn)關(guān)鍵字高亮指令的相關(guān)資料,w文中的示例代碼講解詳細(xì),具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2023-11-11
  • vue中使用vue-pdf組件實(shí)現(xiàn)文件預(yù)覽及相應(yīng)報錯解決

    vue中使用vue-pdf組件實(shí)現(xiàn)文件預(yù)覽及相應(yīng)報錯解決

    在需求中,經(jīng)常遇見pdf的在線預(yù)覽效果,很多pdf插件不支持vue3,或者是沒有集成翻頁放大縮小功能,比如vue-pdf,下面這篇文章主要給大家介紹了關(guān)于vue中使用vue-pdf組件實(shí)現(xiàn)文件預(yù)覽及相應(yīng)報錯解決的相關(guān)資料,需要的朋友可以參考下
    2022-09-09
  • element?ui?日期選擇器el-date-picker如何修改指定日期背景(點(diǎn)擊指定背景色日期變深色)

    element?ui?日期選擇器el-date-picker如何修改指定日期背景(點(diǎn)擊指定背景色日期變深色)

    這篇文章主要介紹了element?ui?日期選擇器el-date-picker?修改指定日期背景,點(diǎn)擊指定背景色日期變深色,本文通過實(shí)例效果展示給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧
    2024-07-07
  • Vue3中watch的用法與最佳實(shí)踐指南

    Vue3中watch的用法與最佳實(shí)踐指南

    這篇文章主要給大家介紹了關(guān)于Vue3中watch用法與最佳實(shí)踐的相關(guān)資料,watch的作用可以監(jiān)控一個值的變換,并調(diào)用因?yàn)樽兓枰獔?zhí)行的方法,可以通過watch動態(tài)改變關(guān)聯(lián)的狀態(tài),需要的朋友可以參考下
    2021-07-07
  • 詳解vue使用Echarts畫柱狀圖

    詳解vue使用Echarts畫柱狀圖

    這篇文章主要為大家介紹了vue使用Echarts畫柱狀圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • vue slot與傳參實(shí)例代碼講解

    vue slot與傳參實(shí)例代碼講解

    這篇文章主要介紹了vue slot與傳參實(shí)例代碼講解,在文章末尾給大家介紹了vue 利用slot向父組件傳值的方法,需要的朋友可以參考下
    2019-04-04
  • Vue2.x 的雙向綁定原理及實(shí)現(xiàn)

    Vue2.x 的雙向綁定原理及實(shí)現(xiàn)

    這篇文章主要介紹了Vue2.x 的雙向綁定原理,Vue 是利用的 Object.defineProperty() 方法進(jìn)行的數(shù)據(jù)劫持,利用 set、get 來檢測數(shù)據(jù)的讀寫。需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • VueX模塊的具體使用(小白教程)

    VueX模塊的具體使用(小白教程)

    這篇文章主要介紹了VueX模塊的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評論