收藏
回答

scroll-view的touchmove事件在scroll-y的情况下不能触发?

不能触发的例子: https://developers.weixin.qq.com/s/cUpRbcmY7shn

除了用touchmove来做下拉以外还有什么别的方法能做比较完美的下拉刷新了吗?

现在暂时使用官方的下拉顶住,官方的下拉如果要使用动态高度又必须要 重新使能下拉,也就是强制刷新,太丑了。绝大部分场景本来就是动态高度,必须固定高度的使用方式有点过分了。

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

3 个回答

  • 团团呗
    团团呗
    05-09

    可以看看scroll-view的自定义下拉刷新refresher-enabled

    可以动态设置scroll-view组件的高度也不影响

    https://developers.weixin.qq.com/s/hGFhMum67de0

    05-09
    有用
    回复 6
    • 龙一
      龙一
      05-09
      refresherpulling还挺好用,但是例子里的高度也是固定的啊,也不是动态的,我用的时候再套了一个组件,在attached的时候获取高度,然后 设置高度,然后重置refresher-enabled,不然下拉是不会出来的
      05-09
      回复
    • 团团呗
      团团呗
      05-09回复龙一
      之前我也有遇到过动态设置高度无法下拉刷新,后面解决办法是给一个默认高度,等获取完真实高度再设置真实高度
      05-09
      回复
    • 龙一
      龙一
      05-09
      如果touchmove能触发,早就有一堆完美下拉控件了吧。还不需要考虑兼容。
      05-09
      回复
    • 团团呗
      团团呗
      05-09回复龙一
      有第三方组件提供下拉刷新组件,你也可以去看看像wux之类的
      05-09
      回复
    • 龙一
      龙一
      05-09回复团团呗
      有用!!!! 我去研究一下 他的下拉怎么弄的,盲猜没用scroll-view
      05-09
      回复
    查看更多(1)
  • Admin²⁰²⁰
    Admin²⁰²⁰
    05-09

    scroll-view的自定义刷新,个人见过最好的解决方案:

    极致的scroll-view的下拉刷新扩展组件 | 微信开放社区

    https://developers.weixin.qq.com/community/develop/article/doc/000604512940a02b7099273195bc13

    05-09
    有用
    回复 1
    • 龙一
      龙一
      05-09
      这个也是不能触发 touchmove,所以下拉到scrolltop为0后还是要先松开再拖动才触发下拉
      05-09
      回复
  • 龙一
    龙一
    05-09

    另外希望scroll-view下拉能提供下拉高度参数。

    05-09
    有用
    回复
登录 后发表内容
问题标签