微信小程序canvas绘图时需要按button2次才能显示
这个问题可能是由于小程序中的canvas绘图是异步操作导致的。当点击button时,需要进行一些异步操作才能完成绘图,因此需要点击两次才能显示。
你可以尝试在点击button后添加一个延时操作,让绘图有足够的时间完成。具体可以使用setTimeout函数来延时执行绘图的代码,例如:
Page({
drawCanvas: function() {
setTimeout(() => {
// 执行绘图操作
}, 100)
}
})
这样,在点击button后会延时100毫秒再执行绘图操作,可以尝试调整延时时间以获得最佳效果。
原文地址: https://www.cveoy.top/t/topic/h8rt 著作权归作者所有。请勿转载和采集!