微信小程序生成二维码
这里需要weapp-qrcode.js, 点开链接,直接 ctrl + s 保存相对于位置即可
index.wxml 中的代码
<view id="container"> <view class="ewm"> <canvas style="width: 600rpx; height: 600rpx;" canvas-id="myQrcode"></canvas> </view> <input class="inpt" bindinput="ewmText" value="{ { text }}"></input> <button bindtap="searchFn" class="btn" type="primary">生成二维码</button> </view>
index.wxss中的代码
.ewm{ background-color: #e8e8e8; display: flex; justify-content: center; align-items: center; width: 680rpx; height: 680rpx; margin: 50rpx auto; } .inpt{ border: 1rpx solid #e8e8e8; width: 620rpx; margin: 30rpx auto; padding: 30rpx; } .btn{ width: 680rpx; }
index.js中的代码
//index.js const app = getApp() let drawQrcode = require("../../utils/weapp-qrcode.js") Page({ data: { text:"(๑′ᴗ‵๑)I Lᵒᵛᵉᵧₒᵤ❤", }, onLoad() { this.ewmChange() }, ewmChange(){ let size = {} size.w = wx.getSystemInfoSync().windowWidth / 750 * 600 size.h = size.w var that = this drawQrcode({ width: size.w, height: size.h, canvasId: myQrcode, // ctx: wx.createCanvasContext(myQrcode), text: that.data.text, // v1.0.0+版本支持在二维码上绘制图片 }) }, ewmText(e){ this.setData({ text: e.detail.value }) }, searchFn(){ this.ewmChange() } })
上一篇:
uniapp开发微信小程序-2.页面制作
下一篇:
微信小程序日历的预订系统