Skip to content

Area 组件是否已有滚动过程中的回调 API 未对外暴露或者能否添加类似API? #13778

@clovu

Description

@clovu

这个功能解决了什么问题?

目前我希望能够在滚动过程中实时获取当前列的 index,而不是在滚动结束、选中结果确定之后再通过 change 事件拿到最终结果。

在文档中查阅到的 API(如 change、confirm 等)基本都是在选中完成后才触发,因此无法满足实时监听滚动状态的需求。

想请问目前是否已有相关 API 但尚未对外暴露?或者未来是否可以考虑提供一个滚动过程中的实时 index 变化回调?

如果能够提供这样的能力,我可以在滚动切换选项时实现设备的震动反馈等交互效果。

你期望的 API 是什么样子的?

<VantArea @indexChange="onIndexChange" />
const onIndexChange = (currentDataId: unknown, preDataId: unknown) => {
  console.log(currentDataId, preDataId)
}

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions