IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 小程序分享功能 -> 正文阅读

[移动开发]小程序分享功能

示例代码-微信端


  wx.onShareAppMessage(() => {
    return {
      title: '转发标题',
      imageUrl: '' // 图片 URL
    }
  })

示例代码-uniapp端

在methods中 定义 onShareAppMessage 函数,小程序右上角三个点中就会出现转发,分享的功能。

methods: {
   onShareAppMessage() {
	    return {
			title: this.companyName,//转发标题
			path: '/pages/index/shopMap', //路径,传递参数到指定页面。
			imageUrl:this.logo,//转发显示图片的链接
			}
		},
   }

onShareAppMessage参数

属性类型说明最低版本
titlestring转发标题,不传则默认使用当前小游戏的昵称。
imageUrlstring转发显示图片的链接,可以是网络图片路径或本地图片文件路径或相对代码包根目录的图片文件路径。显示图片长宽比是 5:4
querystring查询字符串,必须是 key1=val1&key2=val2 的格式。从这条转发消息进入后,可通过 wx.getLaunchOptionsSync() 或 wx.onShow() 获取启动参数中的 query。
imageUrlIdstring审核通过的图片 ID,详见?使用审核通过的转发图片2.4.3
promisepromise如果该参数存在,则其它的参数将会以 resolve 结果为准,如果三秒内不 resolve,分享会使用上面传入的默认参数2.12.0
toCurrentGroupboolean是否转发到当前群。该参数只对从群工具栏打开的场景下生效,默认转发到当前群,填入 false 时可转发到其他会话。2.12.2
pathstring独立分包路径。详见?小游戏独立分包指南2.12.2

onShareAppMessage

通过按钮方式分享,注:open-type="share"属性只能通过button按钮使用

<button data-name="shareBtn" open-type="share">分享</button>

由于只能通过按钮标签来使用open-type="share",如果需要用标签 如:view 。我们可以通过取巧的方式来实现此功能,button标签覆盖在原有的基础之上

<view class="share">
	店铺分享
	<img src="../../static/icon/fx.png" alt="">
	<button class="sharebtn" :data-name="item" open-type="share"></button>
</view>
<style>
.share{
   position: relative;//父盒子设置相对定位
   .sharebtn{
      position: absolute;//子按钮设置绝对定位
	  width: 100%;
	  height: 40rpx;
	  left: 0;
	  right: 0;
	  opacity: 0;//隐藏该按钮
    }
 }
</style>

分享按钮——传参

在button上,自定义传参,格式如下:

: data-属性名 = " ?参数?"?

使用参数:

<button :data-name="shareBtn" open-type="share">分享</button>
onShareAppMessage(e) { //设置形参
	let item = e.target.dataset.name // 形参后的.target.dataset.name  加上属性名name
	return {
		title: item.companyName,
		path: '/pages/index/shopMap',
		imageUrl:item.logo,
		}
	},

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-09-04 01:23:00  更:2022-09-04 01:26:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 4:24:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码