优化小程序码的生成
This commit is contained in:
parent
accc2df829
commit
3a17a007e5
@ -506,21 +506,20 @@ export default class extends Vue {
|
|||||||
const canvas = document.getElementById('qr_canvas') as HTMLCanvasElement
|
const canvas = document.getElementById('qr_canvas') as HTMLCanvasElement
|
||||||
if (!canvas) {
|
if (!canvas) {
|
||||||
return false
|
return false
|
||||||
} else {
|
}
|
||||||
// 可以理解为一个画笔,可画路径、矩形、文字、图像
|
// 可以理解为一个画笔,可画路径、矩形、文字、图像
|
||||||
const context = canvas.getContext('2d')
|
const context = canvas.getContext('2d')
|
||||||
context!.clearRect(0, 0, QR_WIDTH, QR_WIDTH)
|
context!.clearRect(0, 0, QR_WIDTH, QR_WIDTH)
|
||||||
const img = new Image()
|
const img = new Image()
|
||||||
img.src = this.qrUrl + '?t=' + new Date().getDate()
|
img.src = this.qrUrl + '?t=' + new Date().getDate()
|
||||||
img.setAttribute('crossOrigin', 'Anonymous')
|
img.setAttribute('crossOrigin', 'Anonymous')
|
||||||
// 加载图片
|
// 加载图片
|
||||||
img.onload = () => {
|
img.onload = () => {
|
||||||
if (img.complete) {
|
if (img.complete) {
|
||||||
// 绘制图片
|
// 绘制图片
|
||||||
context!.drawImage(img, 0, 0, QR_WIDTH, QR_WIDTH)
|
context!.drawImage(img, 0, 0, QR_WIDTH, QR_WIDTH)
|
||||||
if (this.shopLogo) {
|
if (this.shopLogo) {
|
||||||
this.drawLogo(context)
|
this.drawLogo(context)
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user