Antd下拉菜单的悬停问题是指当用户在鼠标悬停下拉菜单时,菜单会突然消失。这个问题通常是由于Antd的Dropdown组件默认情况下只在鼠标点击事件下才显示或隐藏菜单。
以下是一个解决方案:
import React from 'react';
import { Dropdown, Menu } from 'antd';
const menu = (
);
function App() {
return (
e.preventDefault()}>
Hover me
);
}
export default App;
安装依赖包:
npm install antd-menu-hover-fix
在组件中导入依赖包并添加onMouseEnter和onMouseLeave属性:
import React from 'react';
import { Dropdown, Menu } from 'antd';
import 'antd-menu-hover-fix/styles.css';
const menu = (
);
function App() {
return (