UNIAPP 微信小程序实现分享功能

这篇具有很好参考价值的文章主要介绍了UNIAPP 微信小程序实现分享功能。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

默认情况下点击微信小程序调试器无法实现分享功能,如下图

uniapp微信小程序分享功能,uni-app

 此时需要设置如下操作,个人默认习惯是在 utils文件下 创建 share.js 文件 并写入代码 内容如下

export default {
	// 分享好友
	onShareAppMessage(e) {
		
	},
	// 分享到朋友圈
	onShareTimeline: function(res) {
		
	},
	// 收藏
	onAddToFavorites: function(res) {
		
	}
}

然后打开main.js 修改如下


import share from "./utils/share.js"//文件位置看具体目录
Vue.mixin(share)


const app = new Vue({
	...App,
	share
})

设置完成后再点击右上角的分享就打开了

uniapp微信小程序分享功能,uni-app

回到组件内 如果需要通过按钮实现分享功能  参考如下

<button text="分享" open-type="share"></button>

默认情况下 分享之后只展示项目名称  如果需要更改可参考如下 修改 share.js的代码

export default {
	// 分享好友
	onShareAppMessage(e) {
		console.log(e);
//区分是button 页面按钮点击的分享还是 右上角三个点 menu点击的分享
		if (e.from === 'button') {
			return {
				title: 'button分享首页share',//分享标题
				imageUrl: '/static/logo.png',//分享图片
				path: '/pages/home/home'
			}
		}Ï
		if (e.from === 'menu') {
			return {
				title: 'menu分享首页share',
				imageUrl: '/static/logo.png',
				path: '/pages/home/home'
			}
		}
	},
	// 分享到朋友圈
	onShareTimeline: function(res) {
		return {
			title: '分享给朋友的标题',
			imageUrl: '/static/logo.png',
			query: ''
		}
	},
	// 收藏
	onAddToFavorites: function(res) {
		return {
			title: '微信收藏上的标题',
			imageUrl: '/static/logo.png',
			query: '',
		}
	}
}

最终效果

uniapp微信小程序分享功能,uni-appuniapp微信小程序分享功能,uni-app文章来源地址https://www.toymoban.com/news/detail-757501.html

到了这里,关于UNIAPP 微信小程序实现分享功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp微信小程序使用分享功能

    实现效果为如下所示的小程序分享功能: 本项目是一个使用uniapp搭建的微信小程序,上线后点击右上角的…,发现其中的发送给朋友和分享到朋友圈是如下图所示的灰色不能点击: 那么,如何设置微信小程序的分享功能呢? 第一步:在onLoad方法中写wx.showShareMenu方法,设置

    2024年02月11日
    浏览(51)
  • uniapp 微信小程序 实现 将base64图片保存相册和转发分享微信好友功能记录 直接cv就能用!!!!

    一、base64图片保存相册功能 提示api:that.$refs.uToast.show用的是uview2.0的toast,可以根据具体引入的ui库去更换; 二、转发分享base64图片给微信好友功能  该功能在微信开发者工具中调试的时候会一直报错,真机是没问题的,可能是编译器的bug。 其实整个wx.showShareImageMenu会拉起保

    2024年02月11日
    浏览(74)
  • uniapp-微信小程序分享给好友和朋友圈功能

    只需要在要分享的页面中设置 onShareAppMessage 即可 只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮 监听用户点击页面内转发按钮(button 组件  open-type=\\\"share\\\" ) 或者右上角菜单“转发”按钮的行为,并自定义转发内容 具体代码如下  onShareAppMessage如果带了参

    2024年02月03日
    浏览(68)
  • uniapp&&微信小程序点击右上角菜单分享功能权限配置

    个人项目地址: SubTopH前端开发个人站   (自己开发的前端功能和UI组件,一些有趣的小功能,感兴趣的伙伴可以访问,欢迎提出更好的想法,私信沟通,网站属于静态页面) SubTopH前端开发个人站 https://subtop.gitee.io/subtoph.github.io/#/home 点击右上角...配置发送给朋友和分享到朋

    2024年02月09日
    浏览(61)
  • uniapp 微信小程序实现小程序分享好友

    我们可以使用 onShareAppMessage 的方法对 button 按钮进行触发 HTML代码

    2024年02月02日
    浏览(79)
  • 【微信小程序支付功能】uniapp实现微信小程序支付功能

    场景 :要实现公司微信小程序的电商模块微信支付功能 一.实现步骤和思路 在登录状态,登录的时候获取到code,利用code获取到 openid: https://blog.csdn.net/weixin_45308405/article/details/128868377?spm=1001.2014.3001.5501 在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“微信支付

    2024年02月11日
    浏览(61)
  • 微信小程序(uniapp)-实现分享图片给微信好友

    官方地址: 微信开放文档 | wx.showShareImageMenu(Object object) 示例代码:

    2024年02月11日
    浏览(88)
  • uniapp微信小程序地图功能实现教程

    本篇文章将介绍如何在uniapp中实现微信小程序的地图功能,包括获取appid和地图授权的key,以及具体的功能实现步骤。

    2024年02月05日
    浏览(126)
  • uniapp 微信小程序导出excel功能实现

    需要用到xlsx.core.min.js的js库,以实现导出excel。 下载链接: SheetJS: https://github.com/SheetJS/sheetjs 找到dist目录下,xlsx.core.min.js文件,将它复制到你项目的/common/js/目录下。 1、导入js库; 2、编辑导出数据。  3、利用js库导出excel。 这样就可以了。

    2024年03月21日
    浏览(54)
  • uniapp-vue3微信小程序实现全局分享

    onShareAppMessage(Object object) 监听用户点击页面内转发按钮(button 组件 open-type=\\\"share\\\" )或右上角菜单“转发”按钮的行为,并自定义转发内容。 注意:只有定义了此事件处理函数,右上角菜单才会显示“转发”按钮 参数 Object object : 参数 类型 说明 最低版本 from String 转发事件来

    2024年02月07日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包