uniapp微信小程序如何实现每个页面都可以点击右上角分享朋友圈和好友?

 1、新建一个混合mixins文件global-mixin.js

import Vue from 'vue'
export default {data() {return {shareParams: {path: '/pages/home/index', // 首页路径title: '监控系统平台',// 标题-按照自己要求命名imageUrl: '/static/login/logo.png' // logo图片}}},computed: {},onLoad() {wx.showShareMenu({withShareTicket: true,menus: ["shareAppMessage", "shareTimeline"]})},//发送给朋友onShareAppMessage() {let pages = getCurrentPages(); //获取当前页面栈的信息let currentPage = pages[pages.length - 1]; //获取到当前页面栈中最后一个页面的索引const {options,route} = currentPage || {}return {title: '', // 标题-默认当前标题path: route + uni.$u.queryParams(options), // 分享路径imageUrl: '', // 分享图-默认截取当前页面图片desc: ''};},//分享到朋友圈onShareTimeline() {let pages = getCurrentPages(); //获取当前页面栈的信息let currentPage = pages[pages.length - 1]; //获取到当前页面栈中最后一个页面的索引const {options,route} = currentPage || {}const {title,imageUrl} = this.shareParamsreturn {title, // 标题path: route + uni.$u.queryParams(options), // 分享路径imageUrl // 分享图};},methods: {}
}

2、在页面main.js文件全局注册混合文件global-mixin.js

// 全局 mixin
import Mixin from '@/mixin/global-mixin.js';
Vue.mixin(Mixin);

这样小程序每个页面就能点击右上角分享按钮给朋友圈或者好友了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/614156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Vue组合式API的实用工具集

简介 今天,给大家分享一个很实用的工具库 VueUse,它是基于 Vue Composition Api,也就是组合式API。支持在Vue2和Vue3项目中进行使用,据说是目前世界上Star最高的同类型库之一。 图片 官方地址:https://vueuse.org/ 中文地址:https://www.vueusejs.com/ github:https…

Confluence跨大版本升级记录

初始版本7.4.18最终升级到了目前的最新版本8.7.1,在升级过程中遇到了很多问题,庆幸的是最后都解决了,记录一下。 背景 初始环境: OS:CentOS8.5 DB:10.8.8-MariaDB Confluence:7.4.18 公司…

「 典型安全漏洞系列 」02.SQL注入详解

引言:SQL注入是一个老生常谈且又非常重要的漏洞,导致许多热点的数据泄露事件。尽管学习起来相对简单,但它可能用于某些高危漏洞的利用。这使得它成为初学者的兴趣点,甚至对于更有经验的用户来说,SQL注入也是基本知识。…

windows操作系统(文件命名、文件属性、文件系统、权限、DOS命令行)

windows操作系统-文件命名、文件属性、文件系统、权限、DOS命令行 0x01 引言0x02 Windows文件的命名规则。0x03 Windows的文件属性0x04 常见的Windows文件系统格式0x05 Windows权限0x06 DOS命令行 0x01 引言 windows是当前用户使用最多的办公系统,本篇文章对windos…

自动化测试框架详解

自动化测试框架是一套工具、库和规范的集合,用于支持和简化自动化测试的开发、执行和管理。 提供一种结构化的方法来编写、组织和执行自动化测试用例,并提供一些常用的功能和工具,例如测试用例管理、结果报告生成、测试数据管理、日志记录等…

【Docker】Linux中Docker技术入门与实战及实用的常规命令

目录 一、引言 1. 说明: 2. Linux介绍 3. Docker简介 二、Docker三要素 1. 镜像(Image) 2. 容器(Container) 3. 仓库(Repository) 三、实现案例 1. 创建 2. 设置镜像 3. 开启设置 …

Win10下python3和python2同时安装并解决pip共存问题

特别说明,本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 1、下载…

基于WebRTC技术的EasyRTC视频云服务系统在线视频客服解决方案

一、需求分析 随着互联网技术的发展,视频客服也成为服务行业的标配体验,基于WebRTC实时通信技术,客服人员与用户可以建立实时双向的视频交互与沟通。借助视频客服功能可以更加直观地了解用户的需求,提高沟通效率,并帮…

Unity获取系统语言

大家好,我是阿赵。   在使用Unity引擎做多语言的游戏时,很有可能需要根据用户的手机或者电脑的当前语言来设置游戏的默认语言。   Unity的API里面默认就有可以获取系统语言的方法: Application.systemLanguageUnity的API例子&#xff1a…

小家电应用解决方案以及选型指南

电磁炉是现代厨房中常见的一种小家电产品,它利用电磁感应加热原理,可以快速、高效地进行烹饪。在电磁炉的设计和制造过程中,功率开关芯片的选择对于产品的性能和成本有着重要的影响。 针对电磁炉的应用需求,推荐采用LED驱动芯片S…

68、python - 第一版手写代码性能评估

上一节介绍了吞吐和延时这两个评价神经网络模型性能的指标。 这一节利用这两个参数,来实际评测一下我们自己手写的模型的性能到底如何? 注:因为代码是跑在自己的电脑上,大家基本也都是CPU环境,即使是相同的代码,在不同的电脑上运行得出的性能指标也会有较大差异。差异主…

.NET开源、强大的Web报表统计系统

前言 今天分享一个.NET开源、强大的Web报表统计系统:CellReport。 项目官方介绍 CellReport 诞生的初衷是为了解决日常快速制作统计报表的需要。 CellReport 是一个为复杂统计报表为核心目标的制作、运行工具。你可以使用数据库、excel文件、api服务、已有报表等为…

vue3 指令详解

系列文章目录 TypeScript 从入门到进阶专栏 文章目录 系列文章目录前言一、v-model (双向绑定功能)二、v-bind(用于将一个或多个属性绑定到元素的属性或组件的 prop)三、v-if、v-else、v-else-if(用于根据条件选择性地渲染元素)四、v-show(根…

【算法系列 | 12】深入解析查找算法之—斐波那契查找

序言 心若有阳光,你便会看见这个世界有那么多美好值得期待和向往。 决定开一个算法专栏,希望能帮助大家很好的了解算法。主要深入解析每个算法,从概念到示例。 我们一起努力,成为更好的自己! 今天第12讲,讲…

用MATLAB求最短路径(graphshortestpath)和求最小生成树(minspantree),代码演示

求最短路径(graphshortestpath),求最小生成树(minspantree) 文章目录 求最短路径(graphshortestpath),求最小生成树(minspantree)1、最短路径问题2、最小生成…

如何快速取消开始右下角的更新并关机

关机时,隔几天老是会跳出来有更新并关机,想要直接关机又没有办法。怎么办?往下看 找到设置,进去 找到更新和安全 找到Windows更新 找到高级选项,把这些都关闭,然后在下面可以许安则暂停截止日期&#…

C++ 模拟散列表 || 哈希表存储与查询,模版题(拉链法)

维护一个集合,支持如下几种操作: I x,插入一个整数 x ; Q x,询问整数 x 是否在集合中出现过; 现在要进行 N 次操作,对于每个询问操作输出对应的结果。 输入格式 第一行包含整数 N &#xff0c…

芯片设计中的ECO

如标题所写,我们今天聊一聊IC设计种的ECO。在展开关于ECO的概念之前,我们先大致捋下数字IC设计的流程,有助于我们后面的讨论。 数字IC设计流程简述 1、确定项目需求 根据市场或者芯片功能要求,设计芯片的spec,得到可…

VCG 移除网格重复点

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 与点云相同有时候在构建过程中,可能同一个位置会获得多个且非常接近的顶点点数据,这些点对后续的滤波、分割等操作并没有大的影响,反而会增加计算量,因此我们可以在处理原始数据之前剔除这些重复点。 二、实现代…

模型评估:A/B测试的陷阱

互联网公司中,A/B测试是验证新模块、新功能、新产品是否有效;新算法、新模型的效果是否有提升;新设计是否受到用户欢迎;新更改是否影响用户体验的主要测试方法。在机器学习领域中,A/B测试是验证模型最终效果的主要手段…