49 lines
1.4 KiB
JavaScript
49 lines
1.4 KiB
JavaScript
export const mixin = {
|
||
data () {
|
||
return {
|
||
share: {
|
||
// 转发的标题
|
||
// title: '新住装修顾问',
|
||
// 转发的路径,默认是当前页面,必须是以‘/’开头的完整路径,/pages/index/index
|
||
// path: '',
|
||
// 自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,
|
||
// 支持PNG及JPG,不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
|
||
// imageUrl: ''
|
||
}
|
||
}
|
||
},
|
||
// 分享到微信
|
||
onShareAppMessage: function () {
|
||
// 获取加载的页面
|
||
let pages = getCurrentPages(), view = pages[pages.length - 1]
|
||
//分享的页面路径
|
||
if(!this.share.path) {
|
||
// #ifdef MP-WEIXIN
|
||
//this.share.path = `/${view.route}`
|
||
this.share.path = view.$page.fullPath
|
||
//#endif
|
||
//#ifdef MP-ALIPAY
|
||
this.share.path = view.$page.fullPath
|
||
//#endif
|
||
}
|
||
//转发参数
|
||
return this.share
|
||
},
|
||
// 分享到朋友圈
|
||
onShareTimeline () {
|
||
// 获取加载的页面
|
||
let pages = getCurrentPages(), view = pages[pages.length - 1]
|
||
//分享的页面路径
|
||
if(!this.share.path) {
|
||
// #ifdef MP-WEIXIN
|
||
this.share.path = view.$page.fullPath
|
||
//#endif
|
||
//#ifdef MP-ALIPAY
|
||
this.share.path = view.$page.fullPath
|
||
//#endif
|
||
}
|
||
//转发参数
|
||
return this.share
|
||
},
|
||
}
|