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其他的页面操作也是如此。