Я сейчас работаю над проектом, используя Ant Design
, и на одной странице у меня есть выпадающее меню. Когда вы нажимаете на меню, открывается раскрывающийся список, но если вы прокручиваете меню вниз, оно остается открытым. Я хочу реализовать это, когда пользователь прокручивает меню вниз.
Я попытался реализовать функцию handleScroll()
, чтобы использовать ее с предоставленной опорой onVisibleChange
. Однако я не уверен, что я должен добавить в функцию, чтобы она заработала.
handleScroll = (e) => {
window.addEventListener('scroll', () => {
console.log('scrolling');
})
}
<Dropdown onVisibleChange={visible => this.handleScroll(
console.log(visible)) } trigger={['click']} overlay={
<Menu>
<Menu.Item key="1"
onClick={() => this.scrollTo(this.whyRef)}>
<Icon icon={u1F427} /> <strong>WHY</strong>
</Menu.Item>
</Menu>
}>
<Dropdown>