收藏
回答

canvas调试与体验版不同?

canvas在电脑开发者工具中组件不会自动添加display:none

在移动端开启调试模式下不会自动添加display:none

在移动端体验版模式下不能正常draw,添加分析代码分析得是canvas自动加diaplay:none

请问该种情况如何解决

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

1 个回答

  • 張阿泽
    張阿泽
    2020-02-13

    此贴当作经验贴:

    在使用canvas时,推荐使用组件封装,

    再在需要使用到的地方添加组件使用;

    直接使用canvas外包裹height: 0; overflow:hidden; 易出现wx:if判别(应该是此处影响,不太了解,也没能看到源码)而自动添加上display:none的样式,使用封装可减少判别自动添加情况

    此外draw不执行的一大原因就是display:none影响,在出现无法渲染时,可调试draw判断

    2020-02-13
    有用
    回复 6
    • Mr.Zhao
      Mr.Zhao
      2020-02-13
      你不觉得是mpvue搞得鬼吗
      2020-02-13
      回复
    • 張阿泽
      張阿泽
      2020-02-14回复Mr.Zhao
      论坛我看了关于canvas的帖子 原生开发的也会wxif的问题哦
      2020-02-14
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-02-14回复張阿泽
      怎么复现呢
      2020-02-14
      回复
    • 張阿泽
      張阿泽
      2020-02-14回复Mr.Zhao
      原生我没试过呢,可以看看社区里面关于这个问题的帖子。
      2020-02-14
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-02-14回复張阿泽
      如果有这种帖子,这问题要么被修复,要么就在修复中了
      2020-02-14
      回复
    查看更多(1)
登录 后发表内容
问题标签