微信小程序自定义转发/转发收到之后接自定义参数/隐藏左上角...中转发功能

本文详细介绍了如何在微信小程序中实现自定义转发功能,包括使用`<button>`标签配置分享菜单、分享事件处理、接收自定义参数以及隐藏分享功能的代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.自定义转发

1-1  wxml

  <button open-type="share" bindshare="onShare" style="position: relative; width: 126rpx; height: 52rpx;background: none;">
     <image class="invitefri" src="../../images/invitefri.png" mode=""/>
     </button>

1-2  js

  onLoad(){
    // 分享
    wx.showShareMenu({
      withShareTicket: true,
    })
  }
     // 分享事件的回调函数
  onShare: function(event) {
    if (event.detail && event.detail.errMsg === 'shareAppMessage:ok') {
      // 分享成功
      console.log('分享成功');
    } else {
      // 分享失败或取消分享
      console.log('分享失败或取消分享');
    }
  }  
 // 配置自定义分享
onShareAppMessage: function (options) {
    return {
      title: '牛油果的分享',
      path: '/pages/slidePage/slidePage?roomId='+this.data.roomId+'&inNvite='+true+'',// 分享链接的页面路径
      imageUrl: '../../images/img.png', // 分享的图片链接(可选)
      success: function (res) {
        console.log('分享成功');
      },
      fail: function (res) {
        console.log('分享失败');
      }
    };
  },

2.接收自定义参数-->js中(与上面的分享path相对应)

onLoad(options) {
    //可以接收到roomId,inNvite,通过接收到的数据进行功能处理
    let roomId=options.roomId
    let inNvite=options.inNvite
   
   }

3.隐藏分享功能

// 隐藏分享功能
    onLoad(options){
          
      wx.hideShareMenu({
      success: function () {
        console.log("成功隐藏分享按钮")
      },
      fail: function () {
        console.log("隐藏分享按钮失败")
      }
    })
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值