收藏
回答

iOS,Andriod,开发工具中movable-view在自定义组件表现不一致

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 movable-view 微信iOS客户端 6.6.3 1.7.2

setData会延迟改变movable-view的状态,也就是说第一次setData在第二次才会响应,第三次响应第二次的,第四次响应第三次的……然后,如果没有touch事件激活了movable-view,setData甚至不能改变状态,多少次都不行了,更不会延迟执行。这是与自定义组件结合后产生的bug,希望会处理这个问题吧,在另一个帖子发了,官方也没理,单独发一个。

最后一次编辑于  2018-02-28  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

10 个回答

  • June
    June
    2018-03-05

    这边未能复现此问题,能否提供一个完整可复现的demo出来?

    2018-03-05
    赞同
    回复
  • June
    June
    2018-03-05

    请问三端使用的基础库版本都是1.7.2么?

    2018-03-05
    赞同
    回复
  • LastLeaf
    LastLeaf
    2018-02-28

    你好,请提供相关代码和截图说明。

    2018-02-28
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-05

    我把代码还原,发现该问题已修复,但是上周开发者工具还有这个问题

    2018-03-05
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-05

    刚刚看,开发者工具又没问题了,但上周出现的情况和iOS相同,神奇

    2018-03-05
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-05

    2018-03-05
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-02

    目前的解决方案是iOS用css动画,Andriod用movable-view

    2018-03-02
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-02

    可以在Andriod上执行,说明代码的逻辑是没问题的,只是iOS和升级后的开发者工具有问题,之前的开发者工具表现也和Andriod一样,但最新开发者工具的和iOS表现一样了。

    2018-03-02
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-02


    transformBoxSwitchTab方法是改变transformBox.translate.x的值,只是单纯的setData


    2018-03-02
    赞同
    回复
  • stoneFire
    stoneFire
    2018-03-02

    ,下面这块是movable-view,点击上面的tab下面会滑动,但是写成组件,下面的内容作为slot插入

    2018-03-02
    赞同
    回复