- 先新建一个js文件,内容如下:
export default {
data() {
return {
share: {
title: '',
path: '',
imageUrl: '',
query: ''
}
}
},
onShareAppMessage(res) {
return {
title: this.share.title,
path: this.share.path,
imageUrl: this.share.imageUrl,
success(res) {
console.log(res)
},
fail(res) {
console.log(res)
}
}
},
onShareTimeline(res) {
return {
title: this.share.title,
query: this.share.query,
imageUrl: this.share.imageUrl,
success(res) {
console.log(res)
},
fail(res) {
console.log(res)
}
}
}
}
- 在main.js中引入
import MyShare from '@/common/myShare.js'
Vue.mixin(MyShare)
- 完成上面两步后,每个页面都会有分享按钮了,在页面的 data 里面可以单独设置参数了
export default {
data(){
return {
share:{
title:'自定义标题',
path:'转发路径',
imageUrl:'自定义图片路径'
}
}
}
}
- 效果图如下
