相关平台
微信小程序
小程序基础库: 2.20.0
使用框架: React
复现步骤
有ScrollView组件的页面
期望结果
usePullDownRefresh在有scroll-view组件的页面正常使用
实际结果
usePullDownRefresh无法在有scroll-view组件的页面生效
环境信息
Taro v3.3.3
(node:76225) ExperimentalWarning: Package name self resolution is an experimental feature. This feature could change at any time
Taro CLI 3.3.3 environment info:
System:
OS: macOS 10.15.7
Shell: 5.7.1 - /bin/zsh
Binaries:
Node: 12.16.0 - ~/.nvm/versions/node/v12.16.0/bin/node
Yarn: 1.22.11 - ~/.nvm/versions/node/v12.16.0/bin/yarn
npm: 6.13.4 - ~/.nvm/versions/node/v12.16.0/bin/npm
npmPackages:
@tarojs/cli: 3.3.6 => 3.3.6
@tarojs/components: 3.3.6 => 3.3.6
@tarojs/mini-runner: 3.3.6 => 3.3.6
@tarojs/react: 3.3.6 => 3.3.6
@tarojs/runtime: 3.3.6 => 3.3.6
@tarojs/taro: 3.3.6 => 3.3.6
@tarojs/webpack-runner: 3.3.6 => 3.3.6
babel-preset-taro: 3.3.6 => 3.3.6
eslint-config-taro: 3.3.6 => 3.3.6
react: ^17.0.0 => 17.0.2
taro-ui: ^3.0.0-alpha.10 => 3.0.0-alpha.10
3条答案
按热度按时间vcirk6k61#
您说的是 usePullDownRefresh 这个 hook 没有触发 吗? 页面刷新了没有?
下拉是 单独在ScrollView 里面下拉 的,还是整个页面下拉 的?
如果是 ScrollView 里面下拉那不会 触发 下拉刷新,整个页面下拉才是 下拉刷新
yruzcnhs2#
您说的是 usePullDownRefresh 这个 hook 没有触发 吗? 页面刷新了没有?
下拉是 单独在ScrollView 里面下拉 的,还是整个页面下拉 的? 如果是 ScrollView 里面下拉那不会 触发 下拉刷新,整个页面下拉才是 下拉刷新
整个页面下拉。如果页面里有ScrollView组件且设置了高度usePullDownRefresh就不会触发了。
inkz8wg93#
小程序官方文档中scroll-view组件标注了:
tip: 在滚动 scroll-view 时会阻止页面回弹,所以在 scroll-view 中滚动,是无法触发 onPullDownRefresh。 @moruifei