微信小程序 — 二维码海报分享到好友功能
上一篇文章有微信里面生成二维码功能。微信小程序 — 生成二维码功能_棒怡情的博客-CSDN博客
下面把生成的二维码加上对应的文字,分享给微信好友功能。
第一步:把内容进行绘制生成图片。用到canvasdrawer
第二步:把图片分享出去。
把 components
中的 canvasdrawer
拷贝到自己项目下。
json文件中:引入组件
{"usingComponents": {"canvasdrawer": "../../components/canvasdrawer/canvasdrawer"}
}
wxml中:
<canvasdrawer painting="{{painting}}" bind:getImage="eventGetImage" class="canvasdrawer"/>
<button bindtap='eventDraw' style="margin-top: 10rpx;">2.绘制</button>
<button bindtap="share" style="margin-top: 10rpx;">3.分享</button>
painting
是需要传入的 json
。 getImage
方法是绘图完成之后的回调函数,再次回调里面获取绘制生成的图片地址
js文件代码如下:
data: {painting: {},shareImage: '',wxappName: "测试分享标题",text1: "测试分享的二维码如下", text2: "", //小程序名称qrcodePath: ''},eventDraw() {var self = this;wx.showLoading({title: '绘制分享图片中',mask: true})/*** 店铺*/this.setData({painting: {width: 750,height: 1000,clear: true,views: [{type: 'rect',// url: '../../images/bg.png', //背景图top: 0,left: 0,width: 750,height: 1000,background:'#EDF5FD'},{type: 'text',content: this.data.wxappName, //公司名字 center起作用。left设置375 750的一半就行fontSize: 32,textAlign: 'left',color: "#1a1a1a",top: 80,left:240,width:400,bolder: true},{type: 'text',content: this.data.text1, //金额fontSize: 28,textAlign: 'left',color: "#1a1a1a",top: 150,left: 180,bolder: true},{type: 'image',url: this.data.qrcodePath,top: 200,left: 180,width: 300,height: 300},{type: 'text',content: this.data.text2, //订单编号fontSize: 23,textAlign: 'left', //居中,但是还是要left 自己left到居中 然后不管什么型号的都会居中了center必须要有color: "#1a1a1a",top: 620,left: 180,bolder: true}]}})},// //绘图完成之后的回调函数eventGetImage(event) {console.log("绘制完成")console.log(event.detail.tempFilePath)wx.hideLoading()const {tempFilePath,errMsg} = event.detailif (errMsg === 'canvasdrawer:ok') {this.setData({shareImage: tempFilePath})}},share() {console.log(this.data.shareImage)//分享wx.showShareImageMenu({path: this.data.shareImage})},
微信小程序 — 二维码海报分享到好友功能相关推荐
- 【精】微信小程序生成二维码海报分享 [原理+源码]
关于海报分享的教程数不胜数, 但是我没能找到一个好用的, 为了实现这个功能结合了三篇教程耗时三天才把海报搞定; 首先网络上教程都是直接上教程代码, 然后代码加思路, 对小白我来说就是一头雾水, 只能边 ...
- Java生成微信小程序二维码,5种实现方式,一个比一个简单
文章目录 前言 先看官网 一.JDK自带的URLConnection方式 二.Apache的HttpClient方式 三.okhttp3方式 四.Unirest方式 五.RestTemplate方式 ...
- 【java】Java生成微信小程序二维码
文章目录 前言 应用场景 微信小程序官网 1.RestTemplate方式 核心代码 getAccessToken 2. Unirest方式 Maven依赖 核心代码 3. okhttp3方式 Mav ...
- 小程序如何关联微信小程序二维码,实现二码聚合
相信大家在停车场遇到过这样的场景,在停车场入场和出场时,不管我们是用微信还是支付宝,只需台扫同一个二维码,自动识别打开各端小程序,并带入参数停车场id和通道id. 这种方式一般统称为二维码聚合或者说是 ...
- 微信小程序二维码如何生成?
微信小程序二维码能够方便小程序的推广,那么微信小程序的二维码如何生成?微信小程序二维码都有哪些? 正式二维码 在"设置"中查看小程序的正式二维码,该二维码只用于访问小程序的线上正式 ...
- java创建微信小程序二维码
创建微信小程序二维码有两个接口需要 一个是获取tocken的接口 一个是生成二维码的接口 获取tocken接口 //**********填写你的小程序appid 和 secret public sta ...
- Java生成微信小程序二维码
Java生成微信小程序二维码 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.Byt ...
- java获取微信小程序二维码
java获取微信小程序二维码 近期正好遇到了,随手记录下 首先获取微信小程序二维码需要小程序的appid 以及secret 然后根据appid和secret去获取小程序的token 即 access_ ...
- 生成微信小程序二维码(携带参数跳转指定页面)
需求:生成微信小程序二维码并携带参数,扫码跳转指定页面 获取WxMaService对象 WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl ...
最新文章
- angular2 step by step #1 - environment setup
- NickLee.FortuneBase数据库sql server版本系统配置说明
- 庆祝.NET Core悄然崛起:免费送50本优秀技术书籍,请笑纳!!
- Membership 数据字典
- php 连接oracle乱码,PHP查询oracle数据显示乱码问题
- 【脑机接口】用人脑意念控制机器人即将落地
- 1.3亿豪宅被拆 抱头痛哭的房主,真实身份竟是保健品大佬,曾涉嫌传销...
- 几种特种印花方式简介
- 行编辑器c语言,行编辑器——C语言.doc
- java 合并排序算法、冒泡排序算法、选择排序算法、插入排序算法、快速排序...
- C语言里面的 malloc 函数
- 【Python技能树共建】验证码实操2案例
- Excel造测试大量数据
- 登陆界面万能密码绕过
- u-boot源码个别分析
- 计算机网络研究方向和网络安全问题
- DOS下常用命令介绍
- @Zabbix配置邮箱告警及钉钉告警
- 程序员去国企面试,跟领导谈完技术感叹:给再多的工资也不考虑
- MiniGUI原理分析GAL