我用context = wx.createCanvasContext('canvas');定义以后,并且使用var drawActions = wx.getStorageSync("drawActions");做缓存,然后通过以下方式绘图
var actions = context.getActions();
wx.drawCanvas({
canvasId: 'canvas',
actions: actions,
reserve: true
});
drawActions.push(actions);
在绘图的过程中,我会缓存actions,便于把这个值提交给后台,用于后期的展示,但是当我清空过一次画布后,再次画的时候,虽然画布上没有显示,但是在缓存里面是连续增加的,虽然这个缓存在清除画布的,会把drawActions这个缓存清掉,但是在继续画的时候,会接着画布的上下文存储,以至于提交的时候是所有包括清空画布前的内容,请问这个怎么破。
微信小程序开发问题解答
微信小程序开发者回答:
wx.drawCanvas不是不推荐使用吗?好用吗?
本文网址:http://www.91bianli.com/weixinxiaochengxu/15977.html