982260355
982260355
  • 发布:2022-04-29 11:07
  • 更新:2022-05-23 10:26
  • 阅读:262

【报Bug】vue3 APP版本,在uni-popup组件中,第二次弹出时,canvas不生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 3.4.7

手机系统: Android

手机系统版本号: Android 11

手机厂商: 小米

手机机型: 多个

页面类型: vue

vue版本: vue3

nvue编译模式: fast

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

如上

预期结果:

如上

实际结果:

如上

bug描述:

2022-04-29 11:07 负责人:DCloud_UNI_GSQ 分享
已邀请:
982260355

982260355 (作者)

@DCloud_UNI_GSQ 好些天了,又看到吗?

982260355

982260355 (作者)

打开弹窗 export default { data() { return { } }, onLoad() { }, methods: { open() { this.$refs.popup.open() setTimeout(() => { this.draw() }, 500) }, draw() { var context = uni.createCanvasContext('firstCanvas') context.setStrokeStyle("#00ff00") context.setLineWidth(5) context.rect(0, 0, 200, 200) context.stroke() context.setStrokeStyle("#ff0000") context.setLineWidth(2) context.moveTo(160, 100) context.arc(100, 100, 60, 0, 2 * Math.PI, true) context.moveTo(140, 100) context.arc(100, 100, 40, 0, Math.PI, false) context.moveTo(85, 80) context.arc(80, 80, 5, 0, 2 * Math.PI, true) context.moveTo(125, 80) context.arc(120, 80, 5, 0, 2 * Math.PI, true) context.stroke() context.draw() } } }
982260355

982260355 (作者)

@DCloud_UNI_GSQ 周末没看到吗?

BoredApe

BoredApe - ❤️❤️求赞❤️❤️求关注❤️❤️

请上传一个能重现问题的测试工程

  • 982260355 (作者)

    已经上传,但是其实就是直接复制的你们github上面提供的代码

    2022-05-17 12:17

982260355

982260355 (作者)

@五块钱的果汁 已经上传工程

982260355

982260355 (作者)

@DCloud_UNI_WYQ @DCloud_UNI_TJX @DCloud_UNI_LXH @DCloud_UNI_JSON @DCloud_UNI_HT @DCloud_UNI_HDX @DCloud_UNI_GSQ @DCloud_UNI_FXY @DCloud_UNI_CHB @DCloud_UNI_Anne 。有一说一,响应BUG的效率有点低啊。

982260355

982260355 (作者)

最近官方在忙什么吗?

陌上华年

陌上华年

测了一下,确实会存在。
临时解决方案:在打开和关闭的时候给canvas加vif控制一下

<canvas v-if="show" style="width: 300px; height: 200px;" canvas-id="firstCanvas" id="firstCanvas"></canvas>

要回复问题请先登录注册