- 需求的场景描述(希望解决的问题)
swiper组件内有一个列表可以下拉刷新上拉加载更多
目前实现方法:swiper>swiper-item>scroll-view>view
1.监听scroll-view滚动到顶部以及滚动到底部事件
2.给view绑定touch事件 计算点击的y轴与下拉后y轴的距离,下拉到一定高度后触发下拉刷新,下拉的同时计算出下拉的高度并赋值给headView的高度,使headView的高度不断变化,
出现的问题:给view绑定catch事件 scroll-view就无法滚动;给view绑定bind事件下拉时会触发scrollview的touch事件,导致下拉会触发scroll-view的无限下拉无法计算出下拉的高度
- 希望提供的能力
你scroll-view是横向滚动还是纵向滚动
纵向滚动
为啥下拉刷新不能用 scroll-view的bindscroll 呢
通过scroll-view的bindscroll实现的话 触顶就会触发下拉刷新
写法不对吧,有人写过类似组件的呢
https://developers.weixin.qq.com/community/develop/doc/000cece480ce3826b696dfd8c56c06
换一种做法想使用页面的下拉刷新,如果手指在scroll-view中下拉,ios手机中就会触发scroll-view的阻尼效果,无法触发页面的下拉刷新