收藏
回答

movable-view在其子元素不同事件绑定规则不同时,出现拖拽滑动跳变

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug movable-view 客户端 7.0.4 2.7.0

在movable-view里,某个元素的touchstart为bind,touchend为catch,对此元素按住拖动以后,在拖动movable-view会出现位置突变的情况。

用代码片段就能马上复现:先按住蓝色方块拖动,再按住绿色部分方块拖动。

但是如果touchstart和touchend同时为bind或者catch则没有问题。


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

1 个回答

  • 微信技术专员 - Rex
    微信技术专员 - Rex
    2019-05-22

    可能是影响到 movable-area了,这里为何需要 catchtouchend ?

    2019-05-22
    有用 1
    回复 3
    • 奇诺
      奇诺
      2019-05-22

      之前是因为要用js做一些手势操作,所以都用的catch,后面需要用到冒泡的特性所以touchstart又改为了bind

      2019-05-22
      回复
    • 奇诺
      奇诺
      2019-05-22

      顺便想问一下,嵌套组件对性能影响大吗。比如我有一组数据itemList。然后有个组件P接收itemList,然后组件P有两个组件C,分别接收二分之itemList,然后组件C里是G组件列表,每个G组件接收单个item。因为按照文档说法,setData会把数据传到渲染成。那是不是意味着用这个嵌套组件比没用组件只在页面里写,数据量多了两倍。所以性能会出现问题?

      2019-05-22
      回复
    • 奇诺
      奇诺
      2019-05-22

      @黄思程

      2019-05-22
      回复
登录 后发表内容