Modal的二次确认弹框触发时机

该博客介绍了在React项目中如何实现在用户尝试关闭包含表单的Modal时,根据表单内容是否有变化来决定是否显示二次确认弹窗。通过获取表单的当前值并与初始值进行对比,利用lodash库的isEqual方法判断两者是否相等。如果值未改变,则直接关闭Modal;反之,弹出确认对话框。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Modal的二次确认弹框触发时机

react中modal中的值变化了之后点击取消弹出二次确认弹窗,要是值没有变化可以直接关闭modal。

在项目里边有个需求,就是需要我们的modal弹窗(modal里边是表单)在点击关闭或者蒙层的时候,会根据表单里边的值是否修改而弹出二次确认弹窗
在这里插入图片描述
就是这样的需求
来看代码实现

 const onCancel = () => {
   
    const formValues = form.getFieldsValue(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值