浏览代码

全局分享

Xiao_123 7 月之前
父节点
当前提交
7fff7e5852
共有 2 个文件被更改,包括 24 次插入1 次删除
  1. 2 1
      main.js
  2. 22 0
      mixins/share.js

+ 2 - 1
main.js

@@ -17,14 +17,15 @@ app.$mount()
 import { createSSRApp } from 'vue'
 import { createSSRApp } from 'vue'
 import App from './App.vue'
 import App from './App.vue'
 import { createPinia } from 'pinia'
 import { createPinia } from 'pinia'
+import share from './mixins/share'
 import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
 import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
 const pinia = createPinia()
 const pinia = createPinia()
 pinia.use(piniaPluginPersistedstate)
 pinia.use(piniaPluginPersistedstate)
 
 
 export function createApp() {
 export function createApp() {
   const app = createSSRApp(App)
   const app = createSSRApp(App)
-
   app.use(pinia)
   app.use(pinia)
+  app.mixin(share)
 
 
   return {
   return {
     app
     app

+ 22 - 0
mixins/share.js

@@ -0,0 +1,22 @@
+export default {
+  created() {
+    //#ifdef MP-WEIXIN
+    wx.showShareMenu({
+      withShareTicket: true,
+      menus: ['shareAppMessage', 'shareTimeline']
+    })
+    //#endif
+  },
+  onShareAppMessage() {
+    return {
+      title: '门墩儿 专注顶尖招聘',
+      path: '/pages/index/position'
+    }
+  },
+  onShareTimeline() {
+    return {
+      title: '门墩儿 专注顶尖招聘',
+      path: '/pages/index/position'
+    }
+  }
+}