微信小程序转发商品的详情页 + 转发功能(传参)

时间:2024-03-09 17:09:39

1.微信小程序转发传参,利用的还是onShareAppMessageapi

 

2.利用的还有json转换

 

JSON 是用于存储和传输数据的格式。

JSON 通常用于服务端向网页传递数据 

函数 描述
JSON.parse() 用于将一个 JSON 字符串转换为 JavaScript 对象。
JSON.stringify() 用于将 JavaScript 值转换为 JSON 字符串。
官方文档

 

自定义转发字段

字段 说明 默认值 最低版本
title 转发标题 当前小程序名称  
path 转发路径 当前页面 path ,必须是以 / 开头的完整路径  
imageUrl 自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4   1.5.0
success 转发成功的回调函数   1.1.0
fail 转发失败的回调函数   1.1.0
complete 转发结束的回调函数(转发成功、失败都会执行   1.1.0
利用其中路径来进行一个传值的方法

 

* 用户点击右上角分享

*

*/

onShareAppMessage: function () {
    return {
        title: \'测试转发\',
        path: \'/pages/detail/detail?item=\' + JSON.stringify(this.data.item),
        success: function (res) {
           console.log(res)
        }
    }
},

 


其中item就是一个参值;

之后在当前的页面onload语句之中执行接受语句

onLoad: function (opt) {
 
    console.log(opt)
 
    let that = this;
 
    let pin;
 
    let item = JSON.parse(opt.item);
 
    console.log(item)
 
    that.setData({
 
        item: item
 
    })
 
    let slider = item.slider.split(",");
 
    let detail = item.detail.split(",");
 
    if (opt.ping) {
 
        pin = true;
 
    } else {
 
        pin = false;
 
    }
 
 
    that.setData({
 
        mess: item,
 
        pin: pin,
    
        debanners: slider,
 
        piclsit: detail
 
    });
 
},

 


 
---------------------
作者:cyc南港初晴
来源:CSDN
原文:https://blog.csdn.net/weixin_41487694/article/details/79540476?utm_source=copy