1***@qq.com
1***@qq.com
  • 发布:2022-04-08 19:05
  • 更新:2024-03-01 17:20
  • 阅读:527

popup弹出层中使用canvas无效

分类:uni-app

popup弹出层中使用canvas无效,uni.createCanvasContext可以执行并且拿到cavans上下文,相应的绘图函数也可以调用,不报错,但是draw后cavans不显示图像。

2022-04-08 19:05 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

你不在弹出层中调用会怎么样,且你查看一下 canvas的 加载顺序是否影响

  • efficient_work

    我用了uview的u-popup,里面放canvas

    微信小程序正常,快手小程序不显示,实际上是有画的只是看不到,因为有上传到服务器

    2022-05-02 16:06

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

快手小程序 没有账号 这个之前碰到快手小程序的时候 无法测试
但是看了小程序的文档 他说canvasid不能重复 你重复了么

娃哈哈没你甜

娃哈哈没你甜

解决了吗,在 uni-popup 组件中使用 canvas ,h5端不显示

zzdev

zzdev

要不试试生成图片后展示

人生不设限

人生不设限

我这也出现了这种问题,在uni-popup钟使用canvas,在h5端正常,在安卓app端出现问题:popup第一次打开draw可以显示画的线,close popup后再打开就画不出来了,也不报错。。。
最后解决办法:自己写了个简单的弹出层组件替换uni-popup就可以了¥-¥

Robby

Robby

这里的临时方案挺好用:https://ask.dcloud.net.cn/question/144221

看结果应该是关闭popup的时候canvas不可见了,再打开时并没有恢复canvas的可见状态

要回复问题请先登录注册