uniapp+vue3+ts实现:微信小程序全局分享(转发给朋友、分享到朋友圈)【含项目代码、案例】

项目技术架构:

  • uniapp+vue3+ts开发

案例参考:

  • 项目 · 截图 · 略
    (博主自留地:参考klcsxt.sys小程序版)

配置步骤:

  1. 新建share.js文件
/* 开启微信分享功能 */
export default {
	created() {
		//#ifdef MP-WEIXIN
		wx.showShareMenu({
			withShareTicket: true,
			menus: ['shareAppMessage', 'shareTimeline']
		});
		//#endif
	},
}
  • 代码定义视图参考:在这里插入图片描述
  1. main.ts文件中混入使用:
import { createSSRApp } from "vue";
import App from "./App.vue";
import { createPinia } from 'pinia';

const pinia = createPinia();

import { getPhoneInfo } from './utils/phoneInfor'

//分享
import share from '@/utils/share.js'
// Vue.mixin(share)

export function createApp() {
  const app = createSSRApp(App);

  app.config.globalProperties.getPhoneInfo = getPhoneInfo;
	// 重点代码如下
  const shareMixin = share;
  app.mixin(shareMixin);

  app.use(pinia);
  return {
    app,
  };
}


参考文章:


完结。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐