收藏
回答

怎么在组件Component中实现在页面最顶部下拉刷新?

怎么在组件Component中实现在页面最顶部下拉刷新?,在Component中没有像Pages中的 onPullDownRefresh函数,用来专门处理下拉刷新的,该怎么做


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

2 个回答

  • 正好时光
    正好时光
    11-19

    组件使用scroll-view,当手指触摸组件区域时,禁用页面滚动<page-meta page-style="{{ show ? 'overflow: hidden;' : '' }}" />

    11-19
    有用 1
    回复 4
    • y
      y
      11-19
      大佬 这个具体是咋设置的,这样说不太懂
      11-19
      回复
    • 正好时光
      正好时光
      11-19回复y
      这个写在父页面<page-meta page-style="{{ show ? 'overflow: hidden;' : '' }}" />当手指触摸子组件scroll-view区域时,把show设置为true,松开手指设置为false
      11-19
      回复
    • y
      y
      11-19回复正好时光
      好的好的 我试试
      11-19
      回复
    • 正好时光
      正好时光
      11-19回复y
      通过事件设置true或false传给父页面
      11-19
      回复
  • 一笑皆春
    一笑皆春
    11-19

    https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html

    scroll-view呢,可以监听顶部和底部

    11-19
    有用
    回复 2
    • y
      y
      11-19
      我最开始的时候用的是 bindscrolltoupper这个监听到最顶部的函数,但是这个设置上之后不管用,我又换成了自定义下拉,但是会出现一个问题:就是往下滑查看数据没问题,就是再往上滑的时候会直接触发数据刷新函数,导致上面的数据就没法看了。
      11-19
      回复
    • y
      y
      11-19
      就是这样的。。
      11-19
      回复
登录 后发表内容