在半模态 bindSheet 场景中使用 PullToRefresh 时,内部列表滚动与外层 Sheet 下拉关闭属于同方向手势,容易出现滚动协同冲突。
当前 PullToRefresh / PullToRefreshV2 没有对外提供统一的 nestedScroll 能力,业务如果需要支持 bindSheet 场景,通常只能自行在 customList 内部配置 Scroll 和 nestedScroll,接入成本较高,且 V1 / V2 使用方式不易保持一致。
当前表现:组件缺少统一 nestedScroll 对外能力,业务需要自行处理父子滚动协同。
期望表现:业务通过 enableNestedScroll 开关即可启用组件内置 nestedScroll 能力;在 bindSheet 下拉关闭场景中可配合 setHasRefresh(false) 关闭下拉刷新,避免手势冲突。
无报错。属于功能增强需求,不是运行时异常。
该问题是怎么引起的?
在半模态 bindSheet 场景中使用 PullToRefresh 时,内部列表滚动与外层 Sheet 下拉关闭属于同方向手势,容易出现滚动协同冲突。
当前 PullToRefresh / PullToRefreshV2 没有对外提供统一的 nestedScroll 能力,业务如果需要支持 bindSheet 场景,通常只能自行在 customList 内部配置 Scroll 和 nestedScroll,接入成本较高,且 V1 / V2 使用方式不易保持一致。
重现步骤
当前表现:组件缺少统一 nestedScroll 对外能力,业务需要自行处理父子滚动协同。
期望表现:业务通过 enableNestedScroll 开关即可启用组件内置 nestedScroll 能力;在 bindSheet 下拉关闭场景中可配合 setHasRefresh(false) 关闭下拉刷新,避免手势冲突。
报错信息
无报错。属于功能增强需求,不是运行时异常。