小趴菜上线!!!,想来想去还是记录一下这里吧,刚开始也是一脸懵。
这里的分享(转发)有两种途径:
1、通过button去触发:
i:通过给button设置 open-type="share"属性,可以在点击按钮后触发onShareAppMessage事件
ii:只能发送给好友,不能转发朋友圈
2、通过右上角"..."
需要注意的是如果你需要“分享好友”与“分享朋友圈”两个功能需要开启分享菜单中的“分享到朋友圈”按钮:
onLoad() {wx.showShareMenu({menus:['shareAppMessage','shareTimeline'],});},
不然你可能会看到分享朋友圈的功能是灰色的,如图:
开启之后呢,通过就可以正常的分享了
具体可查看:Page(Object object) | 微信开放文档
/*“分享到朋友圈”*/ onShareTimeline: function () {let videoPath = this.data.videoPathreturn {title: '我的相册',query: 'videoPath=' + videoPath ,imageUrl:"",}},/*** 用户点击右上角分享*/onShareAppMessage() {let videoPath = this.data.videoPathreturn {title: '相册',path: '/modulePages/pages/albumMake/albumMake?videoPath=' + videoPath ,imageUrl: '',}},
代码中需要注意的是,我的onShareAppMessage中的path路径,因为页面位置在分包中,所以需要写成"/modulePages/pages/albumMake/albumMake"的形式,具体还是要看自己项目中分享页面的位置。
完结~~~撒花!!(又是当废物的一天)