Вот пример кода: < /p>
Код: Выделить всё
import React from "react";
import ReactDOM from "react-dom";
import "antd/dist/antd.css";
import "./index.css";
import { Menu, Dropdown, Input } from "antd";
class OverlayVisible extends React.Component {
state = {
visible: false
};
handleMenuClick = (e) => {
if (e.key === "3") {
this.setState({ visible: false });
}
};
handleVisibleChange = (flag) => {
this.setState({ visible: flag });
};
render() {
const menu = (
Clicking me will not close the menu.
);
return (
{
this.setState({ visible: true });
}}
overlay={menu}
onVisibleChange={this.handleVisibleChange}
visible={this.state.visible}
trigger={["click"]}
>
{
this.setState({ visible: true });
}}
>
{/* e.preventDefault()}>
Hover me
*/}
);
}
}
ReactDOM.render(, document.getElementById("container"));
Подробнее здесь: https://stackoverflow.com/questions/678 ... king-on-it
Мобильная версия