downloadImg(rows) {
const image = new Image() // 新建一个构造函数
image.setAttribute('crossOrigin', 'anonymous') // 表明想跨域获得这张图片
image.onload = function() { // 页面加载完立即处理 onload
let canvas = document.createElement('canvas')
canvas.width = image.width
canvas.height = image.height
let context = canvas.getContext('2d') // 指定二维绘画 并返回一个环境对象
context.drawImage(image, 0, 0, image.width, image.height)
//在画布上定位图像,并规定图像的宽度和高度:
let url = canvas.toDataURL('image/png') // 得到图片的base64编码数据
let a = document.createElement('a') // 生成一个a元素
let event = new MouseEvent('click') // 创建一个单击事件
a.download = rows.spuName // 设置图片名称
a.href = url // 将生成的URL设置为a.href属性
a.dispatchEvent(event) // 触发a的单击事件
}
image.src = rows.qrcodeUrl // 传参给image得 src
},
image.s