收藏
回答

canvasGetImageData: fail canvas is empty

框架类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 canvasGetImageData 工具 最新 1.9.1


我粘贴的官方文档的代码,结果一直报这个错

在页面上使用没问题,我是在自定义组件里使用的,然后就报这个错


检查过id没问题,卡了很久,实在是找不到原因



我这样加上this也不行


最后一次编辑于  2018-01-27
回答关注问题邀请回答
收藏

5 个回答

  • huangyin
    huangyin
    2018-04-23

    怎么解决的啊?

    2018-04-23
    有用 1
    回复
  • 带鱼Yuiffy🤔
    带鱼Yuiffy🤔
    2019-11-14

    我settimeout 5秒都没用,难道组件里就不能用?

    2019-11-14
    有用
    回复 2
    • Han
      Han
      2019-11-20
      基础调试库换成2.7.1
      2019-11-20
      1
      回复
    • Leiith
      Leiith
      2020-06-27回复Han
      这个对我来说有用,谢谢啊!试了很久了,我曾经试过2.7.7版本也可以(我是mac的),在真机(iphone)上也可以,但是后来又不行了,换了2.7.1又可以了。
      2020-06-27
      回复
  • 马斯洛
    马斯洛
    2019-03-16

    八成原因是因为 canvas 还没渲染结束。 draw() 回调成功了 都没用。  这个性能太差了, 需要你 setTimeout 个 100-300ms 再 getImageData 才行。 不然就报 canvas is empty 这种错误。

    2019-03-16
    有用
    回复
  • Echo
    Echo
    2018-03-11

    同上

    2018-03-11
    有用
    回复
  • 沈扬东
    沈扬东
    2018-03-09

    同上。在组件中无法使用

    2018-03-09
    有用
    回复
登录 后发表内容