欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > 微信小程序由上将一个页面的数据传到下一个页面

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:500

微信小程序由上将一个页面的数据传到下一个页面

发布时间:2020-11-03  

微信小程序关于页面数据传输问题:

假如说是A页面数据传给B页面,我用的是URL拼接字符串的方法实现的,这里的Url是指A跳转B页面时的链接路径;

在A页面中:

buyNowDetailClick: function () { let that = this //这个this是指当前页面(page)因为page里面包含了当前页面的所有数据 wx.navigateTo({ url: '../../../pages/trade/tradeParticulars/pay/payment/payment?haha=' + JSON.stringify(that.data.courseInfo.pinList) + '&www=' + that.data.courseInfo.name //这里是跳B页面的路径问号后面就是从A页面附带传输的数据不同的数据之间用加号连接,key和值之间也用加号连接(像这样'&www=' + that.data.courseInfo.name)括号内的内容就代表传过去的一个参数,而且key值必须用引号包起来 }) },

在这里我想区分一下传数组的区别

传数组时:要用以下方法:

JSON.stringify(that.data.courseInfo.pinList) //把要传递的json对象转化成字符串;

当B页面接收时代码如下:

将下列代码放在onload里面

var that = this var haha = JSON.parse(options.haha) //将接收到的字符串转化成json对象(这里就和后台传输的数据处理方式一样)是数组的话用这种方式接收 var www = options.www 如果不是数组的话就用普通方式接收就好啦(var www = options.www) that.setData({ haha: haha[0].name, //这里是你想让数组的哪些东西显示在页面 www: www //单个的数据就直接拿来用 })