uni-app微信小程序分享,点击跳转到分享详情页

onShareAppMessage() {
	return {
		title:this.paper.book_name, //分享标题名称
		path: `/pages/paper/paper?book_id=${this.paper.book_id}`,//根据id跳转相应内容详情页中,数据更据id请求得到的话,必须添加参数
		imageUrl:this.paper.image_url,// 分享封面图片
		success(res){ // 分享成功回调
			this.$uniApi.showTips('分享成功','success')
		}
	}
},

使用mixin优化部分页面都需要分享操作

share.js文件

export default {
	data() {
		return {
			share: {
				title: '',
				path: '',
				imageUrl: '',
				book_id: 0
			}
		}
	},
	onShareAppMessage() {
		return {
			title: this.share.title,
			path: this.share.path,
			imageUrl: this.share.imageUrl,
			success(res) {
				this.$uniApi.showTips('分享成功', 'success')
			}
		}
	},
}

需要的.vue文件中引入

import Share from '@/common/mixin/share.js';

data中定义share需要的字段内容

export default {	
	data() {
		return {
			share: {
				title: 'xxxx',
				path: 'url',
			},
		}
	}
}
注册mixins
export default {	
	data() {
		return {
			share: {
				title: 'xxxx',
				path: 'url',
			},
		}
	},
	mixins: [ShareIndex]
}

okk其他的页面操作也是如此。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值