2025-07-22 18:31:50 +08:00

63 lines
2.0 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

export default {
data() {
return {
// 这里会导致组件报错
// share: {
// // 转发的标题 (默认标题)
// title: '默认标题--分享标题',
// // 默认是当前页面,必须是以‘/’开头的完整路径
// path: '',
// //自定义图片路径,可以是本地文件路径、代码包文件路径或者网络图片路径,
// //支持PNG及JPG不传入 imageUrl 则使用默认截图。显示图片长宽比是 5:4
// imageUrl: ''
// }
}
},
/*
在要分享的页面 生命周期中 设计当前页面分享标题
onLoad() {
this.share.title = "当前页面分享标题"
},
*/
// 发送给朋友
onShareAppMessage(res) {
// 来自页面内的按钮的转发
if (res.from == 'button') {
console.log("按钮转发--配置");
}
// 获取加载的页面
let pages = getCurrentPages(),
// 获取当前页面的对象
view = pages[pages.length - 1];
this.share.path = `/${view.route}`;
let system = uni.getStorageSync('system')
if (system && system.share_title) {
this.share.title = system.share_title
}
console.log('onShareAppMessage', this.share)
//转发参数
return this.share;
},
//分享到朋友圈
onShareTimeline(res) {
// 获取加载的页面
let pages = getCurrentPages(),
// 获取当前页面的对象
view = pages[pages.length - 1];
// console.log("获取加载的页面", pages);
console.log("当前页面的对象", view);
this.share.path = `/${view.route}`;
let system = uni.getStorageSync('system')
if (system && system.share_title) {
this.share.title = system.share_title
}
console.log('onShareAppMessage', this.share)
//转发参数
return this.share;
}
}