国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序實現兩個頁面傳值的方法分析

2024-07-22 01:17:22
字體:
來源:轉載
供稿:網友

本文實例講述了微信小程序實現兩個頁面傳值的方法。分享給大家供大家參考,具體如下:

需求:發送頁面通過url傳值,接收頁面獲取值。

發送頁面的js

var nowid='10';wx.navigateTo({  url: '../index/index?id='+nowid,})

或者發送頁面用navigate 組件:

<navigate url="xxx?id=10"></navigate >

如果id是page里面data的數據。是動態的,那么可以寫成:

<navigate url="xxx?id={{pid}}"></navigate >

這種方式也是通過接收頁面的onload來獲取id的

接收頁面的js

在接收頁面onload的函數里就可以獲取到值:

onLoad: function (options) {  var _obj=options.id;  console.log(_obj)}

(1) 接收頁面獲取到的 options 就是發送頁面的 url 中 問號后面傳過來的值

(2) 如果傳過來的值是一個json對象,那么需要現在發送頁面把這個對象JSON.Stringfy轉化成字符串,然后 接收頁面 再使用JSON.parse轉化成json對象就行。

還有種方法是通過小程序的本地存儲 wx.setStorage()等API接口來實現-----》發送頁面存入,接收頁面在接受。當然,不需要的時候可以把存入的數據刪掉

還有一種方式就是:在app.js中設置數據,然后其它頁面在需要的時候,就可以通過  app.數據等形式來獲取。當然,需要在接收數據的頁面聲明:

var app=getApp();

希望本文所述對大家微信小程序開發有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德化县| 蓬溪县| 宜兰县| 潼南县| 武邑县| 郑州市| 沂源县| 扶绥县| 启东市| 锡林郭勒盟| 仁怀市| 阿克| 故城县| 镇原县| 中山市| 高要市| 无极县| 衡阳县| 衢州市| 吉木萨尔县| 绍兴市| 离岛区| 龙南县| 米易县| 大埔区| 台中市| 夏河县| 温州市| 凤阳县| 武川县| 台湾省| 长沙市| 苍溪县| 分宜县| 沈阳市| 开江县| 象州县| 子长县| 奉贤区| 岳西县| 乌拉特前旗|