1***@qq.com
1***@qq.com
  • 发布:2020-08-22 22:55
  • 更新:2020-09-03 09:53
  • 阅读:826

组件中的canvas,获取环境时报错

分类:uni-app

initCanvas() {
let ctx = uni.createCanvasContext('imsgs',this); //获取canvas环境
console.log(ctx)
// 绘制白色边框
ctx.setStrokeStyle("blue")
ctx.setLineWidth(16)
ctx.rect(0, 0, 519, 997)
ctx.stroke()
ctx.draw()

生成的小程序, 传this会报错
Converting circular structure to JSON
--> starting at object with constructor 'Object'
--- property '_renderProxy' closes the circle
at JSON.stringify (<anonymous>)
at Object.sync (VM16 asdebug.js:1)
at Object.u [as beforeinvoke] (VM16 asdebug.js:1)
at r (VM16 asdebug.js:1)
at Proxy.value (instanceframe?s=1598102778823&preload:1)
at VueComponent.initCanvas (VM62 posterimg.js:310)
at VueComponent.onReady (VM62 posterimg.js:304)
at invokeWithErrorHandling (VM39 vendor.js:3954)
at VueComponent.Vue.__call_hook (VM39 vendor.js:7978)
at Xe.ready (VM39 vendor.js:1640)

2020-08-22 22:55 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com

最近也遇到了,之前还是好的,

怀疑跟微信开发者工具版本有关

  • 9***@qq.com

    你好,有解决方案了吗?

    2020-09-02 20:45

9***@qq.com

9***@qq.com

有解决方案了吗?

9***@qq.com

9***@qq.com

顶一下,有人会回吗?

  • 4***@qq.com

    没找到方案,因为我真机上没问题,所以忽略了。。。

    2020-09-03 17:22

该问题目前已经被锁定, 无法添加新回复