canvas 的图为啥显示不了 base64的显示不出来
let promiseImg = new Promise(function (resolve, reject) {
wx.getImageInfo({
src: cover,
success: function (cover) {
resolve(cover.path)
console.log(cover)
}
})
})
promiseImg.then(function (cover) {
that.setData({
cover:cover
})
ctx.drawImage(cover, 0, 0, 320, 170);
})
getImageInfo返回本地的路径也显示不到canvas上如果吧路径放到img上就能显示
draw有callback,可以用下,再调用getImageInfo,如:
ctx.draw( false, () => getImageInfo())
console.log 是能看到图片路径的 就是不显示 我在测试一下不用getImageInfo这个换一个其他的试试 总结起来就是坑
在代码里有写的 忘记粘贴出来了 现在我正在试验其他方法
我写到了 chooseimage 外面的 因为还有其他的图
异步,注意顺序,你draw的时候,是否已经走了 drawImage。你console看看呢。截图截多一点。。不然只能猜。。