这个问题可能是由于小程序中的canvas绘图是异步操作导致的。当点击button时,需要进行一些异步操作才能完成绘图,因此需要点击两次才能显示。

你可以尝试在点击button后添加一个延时操作,让绘图有足够的时间完成。具体可以使用setTimeout函数来延时执行绘图的代码,例如:

Page({
  drawCanvas: function() {
    setTimeout(() => {
      // 执行绘图操作
    }, 100)
  }
})

这样,在点击button后会延时100毫秒再执行绘图操作,可以尝试调整延时时间以获得最佳效果。

微信小程序canvas绘图时需要按button2次才能显示

原文地址: https://www.cveoy.top/t/topic/h8rt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录