小程序分享

<view class="view">
        <view>
            <button type="default" id="open" bindtap="showShareMenu">开启分享</button>
            <button type="warn" id="close" bindtap="hideShareMenu">关闭分享</button>
         </view>
      <button type="primary" open-type="share" data-name="pageShare" id="share"  wx:if="{{show}}">点击分享</button>
</view>

 

data: {
    show:true
},
showShareMenu() {
    wx.showShareMenu();
    this.setData({
      show: true
    })
    console.log("显示了当前页面的转发按钮");
  },
  // wx.hideShareMenu()关闭分享按钮 此时再点击右上角的分享按钮 会弹出 当前页面未设置分享 字样
  hideShareMenu() {
    wx.hideShareMenu();
    this.setData({
      show: false
    })
    console.log("隐藏了当前页面的转发按钮");

  },

onShareAppMessage: (res) => {
    if (res.from === 'button') {
      console.log("来自页面内转发按钮");
      console.log(res.target);
    }
    else {
      console.log("来自右上角转发菜单")
    }
    return {
      title: '题目',
      path: '/pages/share/share?id=123',//这里的path是当前页面的path,必须是以 / 开头的完整路径,后面拼接的参数 是分享页面需要的参数  不然分享出去的页面可能会没有内容
      imageUrl: "图片相对路径",
      desc: '描述',
      success: (res) => {
        console.log("转发成功", res);
        console.log("成功了")
      },
      fail: (res) => {
        console.log("转发失败", res);
      }
    }
  },

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值