可以使用 Popconfirm 组件来实现二次确认提示,具体操作如下:
npm install antd react react-dom
import { Select, Popconfirm } from 'antd';
state = { value: '', }
handleChange = (value) => { this.setState({ value, }, () => { Popconfirm.confirm({ title: 'Are you sure to change the value?', onOk: () => { // 用户点击确认时的操作 }, onCancel: () => { // 用户点击取消时的操作 }, }); }); }
这样,在用户选中下拉框的选项并点击确认后,才会触发 handleChange 中的回调函数来实际改变选中的值。