解决element Dialog 对话框关闭时清空内容,但会触发校验

本文介绍了在使用Element UI的Dialog组件时遇到的问题,即如何在关闭Dialog时有效重置表单内容并避免校验提示。作者分享了通过监听`visible`属性并动态管理`rules`来实现平滑重置的解决方案,同时提到了关闭`validate-on-rule-change`属性的重要性,以提供更好的用户体验。
摘要由CSDN通过智能技术生成

业务场景是element Dialog 对话框关闭时需要重置对话框内的form表单,element提供的方法destroy-on-close试过了无效,加if表单内容又多影响体验,于是乎想到监听关闭对话框事件来重置内容,watch监听visible为false时重置data,但再次打开会有rules的校验有红色醒目的提示体验也不太好,所以想到关闭弹框时先清空rules,open的时候再重新给rules赋值,完美解决而且不影响体验,ps:别忘了关掉form的validate-on-rule-change这个属性,它会在rules变化时触发一次

​​​​​​​ 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值