============vue3的情况下===========
一、添加share.js
export default{
//全局分享功能
onShareAppMessage(e){
if(e.from==='button'){
return {
title:"分享此页面",
}
}
},
//分享到朋友圈
onShareTimeline(){
}
}
二、在main.js中全局引入:
//全局混入微信分享功能
import share from '@/mixin/share.js'
import { createSSRApp } from 'vue'
import App from './App.vue'
export function createApp() {
const app = createSSRApp(App)
app.mixin(share)
return {
app
}
}
三、页面调用
<button open-type="share" ></button>
==============vue2的情况下=================
一、添加share.js
export default {
shareAppMessage() {
return {
title: '分享给微信好友',
path: '/pages/home/home' // 根据实际情况修改路径
};
}
};
二、在main.js中全局引入:
import Vue from 'vue'
import './uni.promisify.adaptor'
import shareMixin from '@/mixin/share.js'
Vue.config.productionTip = false
Vue.mixin({
onShareAppMessage() {
return shareMixin.shareAppMessage();
}
});
App.mpType = 'app'
const app = new Vue({
...App
})
app.$mount()