自定义组件中不能使用canvas 画图么
发布于 5 年前 作者 yong19 1169 次浏览 来自 问答

如题, 在自定义的一个Component wxml文件中添加了个canvas

<view class='container'>
    <canvas canvas-id='custom-canvas' style="border: 1px solid;"></canvas>
</view>

节点, 在js 的ready 函数中执行下面代码,

const ctx = wx.createCanvasContext('custom-canvas')
ctx.setFillStyle('red')
ctx.fillRect(10, 10, 150, 75)

ctx.draw()

但是同样在page 下定义相同布局, 在onLoad下执行相同代码, 会显示出canvas

4 回复

你好,createCanvasContext 在自定义组件下使用稍有不同,请重新查阅文档。

加第二个参数,传入自定义组件的 this 。

你好,我现在需要使用wx.createContext() 来创建canvas上下文,但是在自定义组件中不能使用,有解决办法嘛

能不能给个示例,还是搞不懂

回到顶部