手机上的canvas绘制本地图片第一次不显示
发布于 7 年前 作者 jinghuang 6857 次浏览 来自 官方Issues

通过wx.chooseImage获得本地图片后,跳转到第二个页面,页面加载完成后绘制到第二个页面的canvas上。在微信开发者工具上可以正常绘制,但在我的华为手机上不行,第一次跳转过去后没有图片(但是onLoad是执行了的),必须息屏后再打开才有。但是之后通过后退回到第一个页面后,重新选择图片就没有问题,图片会在第二个页面一出现就绘制

1 回复

延迟200ms跳转,试试

//将图片路径传递给全局变量

app.globalData.imgPath = res.tempFilePaths[0];

setTimeout(function () {

    //跳转

    wx.navigateTo({

        url: ‘…/second/second’,

    })

}, 200)

回到顶部