本文实例讲述了微信小程序间使用navigator跳转传值问题。分享给大家供大家参考,具体如下:
前言
这次讲一下我用 navigator 组件实现从一个小程序跳转到另一个小程序的过程中遇到的问题。
extra-data 如何构建
由于上网查资料得知 extra-data 是 json 格式。那么就不能在 HTML 属性中直接写。
那么剩下只有在 JS 里构建了。
首先在 HTML 里,绑定 extra-data的值到 extra 变量
<navigator class="navi" url="" target="miniProgram" app-id="wxxxxxxxxxxxxxxx" extra-data="{{ extra }}" version="{{ version }}" path="/pages/index/index"> <image src="/UploadFiles/2021-04-02/{{img}}">然后在 JS 里构建这个变量
Page({ data: { extra: { "color": '', // 动态获取 "partnerUsername": '99', }, }, })这里有个问题,就是如果 extra 里的 color 等变量是动态从远程 api 获取到的,那么应该怎么赋值。
我凭直觉写 extra.color = 'xx' ,尝试了下不行。查阅资料发现,应该这么写:
wx.request({ url: url, data: { color: '', }, header: { 'content-type': 'application/json' }, success: function (res) { that.setData({ "extra.color": app.globalData.color, }); } });还可以在 path 属性值后面跟参数来向目标小程序传值
通过搜索发现[这篇文章](https://cloud.tencent.com/developer/article/1157552),我试了他给出的解决方案,是可行的,现在记录在下面:
<navigator class="navi" url="" target="miniProgram" app-id="wxxxxxxxxxxxx" version="{{ version }}" path="zh_tcwq/pages/index/index"> <image src="/UploadFiles/2021-04-02/{{src}}">// 源小程序 this.setData({ colorSet: app.globalData.color, partner: app.globalData.partnerUsername, });// 目标小程序 onShow: function (options) { console.log(options.query.color + options.query.partner); }奇怪的问题(可能是bug):打开调试时,目标小程序能获取到动态的 extra-data,关闭后无法获取到
原因是我没配合法域名,所以动态从 api 获取的数据获取不到。
希望本文所述对大家微信小程序开发有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
暂无“微信小程序间使用navigator跳转传值问题实例分析”评论...
更新动态
20240517
20240517
- 高胜美《经典金选》1991-1994 4CD[WAV整轨][1.9G]
- 【迷幻电音】AstralWaves-2023-Singles,RemixesandRaritiesII(FLAC)
- 中唱唱片群星《好歌珍藏-游子情深》2CDWAV
- 张国荣.2011-极品天碟LPCD45II(雨果版)【环球】【WAV+CUE】
- 张学友《醒着做梦》[DFF][1.1G]
- 刘惜君 《如我》[WAV分轨][403M]
- 白玛多吉《梦》限量1:1母盘直刻[低速原抓WAV+CUE][508M]
- 魏金栋-金歌新曲-梦里全是桂花香2CD[天凡之音][WAV+CUE]
- 鲛岛有美子-樱花赋HQCD[天龙][WAV+CUE]
- [In-Akustik7506]ReferenceSoundEdition-GreatWomenOfSong(2014)HQCD[WAV+CUE]
- 日本EMI超级名盘TOGE-11035-36BeethovenFidelio-Furtwngler
- 宝丽金50周年2010《古典篇》3CD限定盘[低速原抓WAV+CUE]
- 华纳群星.1992-永远新一天华纳15周年金钻群星演唱会2CD【华纳】【WAV+CUE】
- 原声《功夫熊猫4 OST》[FLAC][545M]
- 陈奕迅《酝酿》[WAV分轨][502M]