antd select 组件当值变化时,给出二次确定提示框?

新手上路,请多包涵

当有一些重要的数据被更改好,如 selectA 组件值被修改,会导致 组件B的值发生变化,有联动关系, 现在需要在 selectA 组件值变化时,给出二次确定提示框,点击提示框的确定按钮,selectA的值才发生变化,否则不发生变化。

我查看 select 组件的api没有发现值变化之前的钩子,如何解决这个问题?

阅读 3.6k
2 个回答

select变成受控组件,只有你改变值它的值,它才会改变。例如:

state = {
    select: ""
}

handleChange = value => {
    setSelect(value)  // 如果不写这个的话, select的值是不会变的。
}

<Select value={select} onChange={handleChange} />

select 组件绑定一个 state 状态,onChange 时,弹出确认,然后根据选择再修改状态或不修改即可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题