国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3路由跳轉(zhuǎn)params傳參接收不到?

這篇具有很好參考價值的文章主要介紹了vue3路由跳轉(zhuǎn)params傳參接收不到?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、之前的用法

import { useRouter } from "vue-router";

const router = useRouter();
// 提現(xiàn)記錄
const withdrawalClick = (item) => {
  router.push({ name: "Devwithdrawal", params: { name: 123 } });
};


//跳轉(zhuǎn)頁面接收參數(shù)
import { useRoute } from "vue-router";

const route = useRoute();
console.log(route.params);

這樣路由可以跳轉(zhuǎn)過去,但接收到了params是一個空對象。

二、解決方法

通過查找資料,發(fā)現(xiàn)了原因。

https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22

由于之前的params傳參在頁面刷新之后,參數(shù)會丟失,所以vue將這種方法移除了。

vue推薦的路由跳轉(zhuǎn)傳參方法:

1.使用query傳遞參數(shù)

2.使用vuex、pinia對參數(shù)進行存儲

3.使用 History API 方式傳遞和接收文章來源地址http://www.zghlxwxcb.cn/news/detail-530816.html


const router = useRouter();
// 提現(xiàn)記錄
const withdrawalClick = (item) => {
  router.push({
    name: "Devwithdrawal",
    state: { obj1: { name: 1 }, obj2: { name: 2 } },
  });
};

// 收益記錄
const revenueClick = (item) => {
  router.push({
    name: "Devwithdrawal",
    state: { obj3: { name: 3 } },
  });
};

//跳轉(zhuǎn)頁面接受參數(shù)
console.log(history.state);
vue跳轉(zhuǎn)頁面?zhèn)鲄?shù)沒帶進來,vue3,vue.js,javascript,前端,Powered by 金山文檔
vue跳轉(zhuǎn)頁面?zhèn)鲄?shù)沒帶進來,vue3,vue.js,javascript,前端,Powered by 金山文檔

到了這里,關(guān)于vue3路由跳轉(zhuǎn)params傳參接收不到?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包