uniapp 微信小程序 动态分享 带参数

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

uniapp 微信小程序 有动态参数的那种

微信小程序分享有两种分享。
第一种:就是右上角自带的菜单分享
第二种:button按钮通过open-type="share" 点击分享
通常我们分享默认都是分享本页面 然后带一些分享参数比如说id uid等 直接放在url地址后面就可以了, 那如果我们使用按钮分享呢?比如说 商品列表页 每一个商品卡片都有一个分享, 要求每个按钮分享出去的封面图标题要对应商品

本篇文章我们主要讲述 如何在同一页面 分享出不同的内容

uniapp 微信小程序 动态分享 带参数

需求: ·点击商品卡片右下角三个点时 分享对应的商品 并 使用对应商品的封面图以及标题作为分享封面图和标题·,当用户点击分享后的卡片,进入的页面为详情页·; 代码重点 在于 :data-obj="item"文章来源地址https://www.toymoban.com/news/detail-509248.html

直接看代码:
	// :data-obj="item" 中的item 是对应商品数据 是 Object
	<button class="share-button" open-type="share" :data-obj="item"></button>
	
	<script setup>
		import {
			onShareAppMessage,
			onShareTimeline
		} from '@dcloudio/uni-app';
		
		// 分享到微信好友
		onShareAppMessage((e) => {
		if (e.from === "button") {
			// button 按钮分享
			let obj = e.target.dataset.obj // 获取 button 组件 自定义的data-obj值
			return {
				title: `${obj.title}`, // 标题
				imageUrl: `${obj.firstImage}`, // 封面图
				path: `/pages/shop/detail?id=${obj.id}` // 地址以及参数 
			};
		} else {
			// 右上角自带的菜单分享
			return {
				path: `/pages/index/index`
			};
		}
	});
	</script>

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

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

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

相关文章

  • uniapp微信小程序分享

    uniapp微信公众号H5端分享:uniapp微信公众号h5端分享_停留的章小鱼的博客-CSDN博客 1、全局分享(每个页面胶囊都可以分享) !!!在根目录下新建utils文件夹下新建share.js文件,复制下方代码: !!!在main.js文件导入并挂载: 2、单页面分享:(在onLoad同级挂载)

    2024年02月12日
    浏览(70)
  • uniapp 微信小程序分享海报

    下面是一个Uniapp微信小程序分享海报的简单示例: 在Uniapp项目中创建一个新的页面,用于展示要分享的内容和生成海报。例如,我们可以在新页面中显示一张图片和一些文本。 在页面中引入以下两个Uniapp组件:canvas和image。canvas用于生成海报,image用于预览和下载海报。示例

    2024年02月11日
    浏览(68)
  • uniapp 微信小程序分享、分享朋友圈功能

    页内自定义分享按钮 当页面js上没有添加事件“onShareAppMessage”,右上角‘…’不会出现“转发”事件。 如果有事件,但是没有定义事件内容的话,转发的卡片则是当前页面的截屏信息。 官方文档:https://uniapp.dcloud.io/api/plugins/share?id=onshareappmessage 方式1:小程序右上角原生菜

    2024年02月16日
    浏览(64)
  • uniApp配置微信分享 uniApp跳转微信小程序

    最近在做uniApp时需要跳转微信小程序进行支付,以为和跳转支付宝小程序支付一样简单结果让我发狂,跳转微信代码其实很简单就是下面这一段,但是要配置一大推东西 提示:plus为App端默认的系统参数,不用引入或者其他操作            ios跳转跳转微信小程序还需要配置

    2024年02月09日
    浏览(63)
  • uniapp微信小程序使用分享功能

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

    2024年02月11日
    浏览(51)
  • UNIAPP 微信小程序实现分享功能

    默认情况下点击微信小程序调试器无法实现分享功能,如下图  此时需要设置如下操作,个人默认习惯是在 utils文件下 创建 share.js 文件 并写入代码 内容如下 然后打开main.js 修改如下 设置完成后再点击右上角的分享就打开了 回到组件内 如果需要通过按钮实现分享功能  参考

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

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

    2024年02月02日
    浏览(78)
  • 微信小程序带参数分享界面、打开界面加载分享内容

    目录 带参分享 带参加载界面 分享功能是微信小程序常用功能之一,带参分享和加载可以让分享对象打开界面时看到和分享内容。 用户点击微信小程序右上角自带分享,或者点击自定义分享按钮进行分享时,可在onShareAppMessage函数定义分享行为。 分享界面路径可带参,可在路

    2024年01月16日
    浏览(60)
  • unapp微信小程序转发分享、携带参数

    这里有个uni官方文档的bug,uni官方文档并没有说明uni.showShareMenu有menus配置项,但是微信官方文档是有的。所以加上也是会生效的。 注意:配置了此项,此种方式优先级要比第二种方式要高,所以采用第二种方式就不能配置第一种方式。 下面是uni的文档配置项:官方文档 微信

    2024年02月01日
    浏览(69)
  • uniapp微信小程序全局分享和自定义页面分享

    uniapp 实现微信小程序的全局 转发给好友/分享到朋友圈 的功能。主要使用 Vue.js 的 全局混入 概念。 1.在项目根目录创建mixins文件夹,然后创建全局分享的 js 文件。mixins/share.js  2.在项目的 main.js 文件中引入该 share.js 文件并使用 Vue.mixin() 方法将之全局混入: 3.自定义页

    2024年02月13日
    浏览(62)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包