收藏
回答

swiper current无效,手机端不画canvas

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug swiper 客户端 7.0.3 android 7.1,wechat7.0.3.1400

- 当前 Bug 的表现(可附上截图)



在微信开发者工具中没有警告切能画canvas



在小程序onshow的时候已经初始化了,currenttag


wxml中的代码


- 预期表现

开发者工具与手机端一致表现,ios也有同样的问题

- 复现路径


- 提供一个最简复现 Demo


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

1 个回答

  • 是小白啊
    是小白啊
    2019-07-02


    https://developers.weixin.qq.com/miniprogram/dev/component/native-component.html#%E5%8E%9F%E7%94%9F%E7%BB%84%E4%BB%B6%E7%9A%84%E4%BD%BF%E7%94%A8%E9%99%90%E5%88%B6,看下原生组件的限制

    2019-07-02
    有用
    回复 1
    • 小王同学
      小王同学
      2019-07-02

      wechatLib为2.6.6。

      是这样的一个流程:在data中我设置的current为0,从后台获取了一个数组,根据数组中的数据画canvas。

      在onshow的时候重置current为0,将我的list设置为[](空数组),然后延时重新去后台获取数组。

      在手机上调试的时候,第一次打开是能正常展示的。点击其他页面,在回到这个页面,会出现这样的警告,canvas也不能绘制了。


      我如果不将数组置空,重置current为0,直接获取数组,不会出现这样的警告,但是也会出现canvas绘制失败的情况。应该是wxml的节点刷新影响的,在开发工具中wxml能看到节点,但是就是绘制不出来

      2019-07-02
      回复
登录 后发表内容