收藏
回答

wx.canvasToTempFilePath是不是只执行一次?

用canvas画图使用wx.canvasToTempFilePath生成图片后,更改数据后,若是直接draw()则每次canvas都会重绘,回调里面若是有wx.canvasToTempFilePath只,每次数据更改后,都不执行draw(wx.canvasToTempFilePath({}))

回答关注问题邀请回答
收藏

2 个回答

  • mijac
    mijac
    2021-03-18

    可以看一下,生成图片后。 canvas 画布是不是还在,如果不在了,canvas无法重新绘制,转成图片自然也不执行。

    2021-03-18
    有用 1
    回复 1
    • N
      N
      2021-09-07
      赞,茅塞顿开,我也在做这类的东西,因为canvas是原生组件,存在层级显示问题,遂用图片来替换canvas显示,canvas那儿判断是否有tempfilepath用的v-if,重新生成图片时,图片路径没清空,这个函数没执行,把图片路径清空,canvas那儿改成v-show,完美搞定,感谢!
      2021-09-07
      回复
  • Cjiang
    Cjiang
    2020-11-26

    你好,自查下文档:

    

    2020-11-26
    有用
    回复
登录 后发表内容
问题标签