一般小程序分享可以通过右上角的分享功能进行分享,如果想要在页面内进行按钮设置。可以这样子设置:
效果图:
WXML中:
定义button按钮来触发分享事件,在button标签上写上 open-type='share’属性
<button open-type='share'>分享给好友</button>
WXCSS中:
需要去掉button的一些样式
button::after {border: none;}button {background-color: #fff;}
JS中:
onShareAppMessage() {return {title: '弹出分享时显示的分享标题'path: '/page/user?id=123' // 路径,传递参数到指定页面。imgUrl: '', //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,支 持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4}},
分享到朋友圈
实例:
//用户点击右上角分享朋友圈示例// onShareTimeline: function () {// return {// title: '',// query: {// key: value// },// imageUrl: ''// }// },
Page({//自定义函数// 用户点击右上角分享给好友,要先在分享好友这里设置menus的两个参数,才可以分享朋友圈onShareAppMessage: function() {wx.showShareMenu({withShareTicket: true,menus: ['shareAppMessage', 'shareTimeline']})},// 分享到朋友圈onShareTimeline () {return {title: this.current_viewing.name,query: '/pages/home/view/artdetail?storeId=' + this.storeId + '&id=' + this.current_viewing.id + '&customerId=' + this.customerId + '&genre=' + this.current_viewing.genre,}}//生命周期函数--监听页面加载onLoad: function(options) {},
})