nurseWeChatAppletUI/share.js
2022-12-27 09:22:42 +08:00

51 lines
1.4 KiB
JavaScript

export default {
data() {
return {
// 默认的全局分享内容
share: {
title: '泉医到家',
path: '/pages/homepage/homepage', // 全局分享的路径,比如 首页
// imageUrl: , // 全局分享的图片(可本地可网络)
}
}
},
// 定义全局分享
// 1.发送给朋友
onShareAppMessage(res) {
// getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
let pages = getCurrentPages();
let url = pages[pages.length - 1].$page.fullPath.split('?')[0]
if (url == '/pages/user/user' || url == '/pages/information/information' || url == '/pages/modify/modify') {
return {
title: this.share.title,
path: this.share.path,
imageUrl: '/static/192x192.png',
}
} else {
return {
title: this.share.title,
path: this.share.path,
// imageUrl: this.share.imageUrl,
}
}
},
//2.分享到朋友圈
onShareTimeline(res) {
let pages = getCurrentPages();
let url = pages[pages.length - 1].$page.fullPath.split('?')[0]
if (url == '/pages/user/user' || url == '/pages/information/information' || url == '/pages/modify/modify') {
return {
title: this.share.title,
path: this.share.path,
imageUrl: '/static/192x192.png',
}
} else {
return {
title: this.share.title,
path: this.share.path,
// imageUrl: this.share.imageUrl,
}
}
},
}