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

uni-app頁面?zhèn)鲄⒖倎G值的3種解決方法

 更新時(shí)間:2025年12月19日 08:26:27   作者:漁_  
文章介紹了三種在前端頁面間傳遞參數(shù)的方法:URL傳參、全局變量傳參和本地存儲傳參,每種方法都有其適用場景和注意事項(xiàng),需要的朋友可以參考下

明明傳了對象,接收端卻是 undefined;刷新頁面參數(shù)直接消失…試了這 3 種方法,再也沒出過問題!

方法 1:URL 傳參(簡單值首選)

適合傳字符串、數(shù)字這類簡單數(shù)據(jù),直接拼在跳轉(zhuǎn)路徑后面

// 跳轉(zhuǎn)頁傳參
uni.navigateTo({
  url: `/pages/detail/detail?id=1&name=測試`
});

// 接收頁取值(onLoad 生命周期里)
onLoad(options) {
  console.log(options.id); // 1
  console.log(options.name); // 測試
}

注意:傳對象會自動(dòng)轉(zhuǎn)字符串,復(fù)雜數(shù)據(jù)別用這個(gè)!

方法 2:全局變量傳參(復(fù)雜數(shù)據(jù)首選)

在 App.vue 里定義全局變量,適合傳對象、數(shù)組

// App.vue 定義
export default {
  globalData: {
    userInfo: {}
  }
}

// 跳轉(zhuǎn)頁存數(shù)據(jù)
getApp().globalData.userInfo = { id: 1, name: "測試" };
uni.navigateTo({ url: `/pages/detail/detail` });

// 接收頁取數(shù)據(jù)
onLoad() {
  const user = getApp().globalData.userInfo;
  console.log(user); // 完整對象
}

方法 3:本地存儲傳參(跨頁面持久化)

需要數(shù)據(jù)持久化(比如重啟 APP 還在)就用這個(gè),存到本地緩存里

// 跳轉(zhuǎn)頁存數(shù)據(jù)
uni.setStorageSync("orderData", { id: 1, price: 99 });
uni.switchTab({ url: `/pages/order/order` });

// 接收頁取數(shù)據(jù)
onShow() {
  const order = uni.getStorageSync("orderData");
  console.log(order);
  // 用完可以刪掉,避免占用緩存
  uni.removeStorageSync("orderData");
}

避坑提醒:

  1. URL 傳參別傳復(fù)雜對象,會被截?cái)啵?/li>
  2. 全局變量頁面卸載不會消失,記得及時(shí)清空!
  3. 本地存儲存多了占空間,用完就刪!

到此這篇關(guān)于uni-app頁面?zhèn)鲄⒖倎G值的3種解決方法的文章就介紹到這了,更多相關(guān)uni-app頁面?zhèn)鲄⒖倎G值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

石狮市| 通榆县| 广州市| 杂多县| 三河市| 宁明县| 湛江市| 手机| 韶山市| 曲阜市| 廊坊市| 五原县| 禹城市| 清河县| 霍邱县| 嫩江县| 会昌县| 当涂县| 巨野县| 永安市| 韶山市| 田阳县| 时尚| 东台市| 德江县| 丹凤县| 嵊州市| 东源县| 深水埗区| 大渡口区| 宣威市| 通州区| 彭阳县| 武清区| 包头市| 迁西县| 湄潭县| 龙海市| 忻州市| 镇安县| 囊谦县|