微信小程序canvas画不出东西,始终是空白

如果你的canvas不是在页面中,而是在自定义组件中的话,一个可能的原因是:

wx.createCanvasContext只传一个参数是不够的,需要再传入第二个参数this,如下:
var context = wx.createCanvasContext(mycanvasid,this)