小程序

小程序自定义带参数转发到指定页面的实现(重写onShareApp

2019-04-22  本文已影响5人  程序员三千_

重写onShareAppMessage

 onShareAppMessage: function(ops) {

    var json = encodeURIComponent(JSON.stringify(this.data.hosData));

    if (ops.from === 'button') {
      // 来自页面内转发按钮
      console.log(ops.target)
    }
    return {
      title: '分享卡片',
      path: 'pages/shareCard/shareCard?share=' + json,
      success: function(res) {
        // 转发成功
        console.log("转发成功:" + JSON.stringify(res));

      },
      fail: function(res) {
        // 转发失败
        console.log("转发失败:" + JSON.stringify(res));
      }
    }

  },

页面接收转发的数据:

image.png

注意:

如果页面间传递的数据是有特殊字符的,
传出去的一方记得encode一下:


var json = encodeURIComponent(JSON.stringify(this.data.hosData));

接收的一方记得decode一下:


var da = decodeURIComponent(options.share);
上一篇下一篇

猜你喜欢

热点阅读