iview 的modal内form表单校验的坑

15 篇文章 0 订阅

在开发iview-admin时,在modal内进行表单校验,发现一个问题,因为新增和编辑modal是共用一个modal,在点击编辑,打开modal进行校验没有问题,之后关闭modal,在点击新增按钮,然后发现明明没有还没有输入数据,但上次的校验提示还留在modal上,这真是非常糟糕的体验

我通过查找找到了一个解决方法表单重置(this.$refs.formData.resetFields())可以清除校验,在点击确认和取消按钮的方法内添加这个方法,但经过一段时间的使用,发现这玩意儿不太好使。。。。/(ㄒoㄒ)/~~

后来我看到下源码发现modal并不是真正的被移除,所以我就想起v-if这东西,我把它加在modal里面form上面,对应modal的v-modal上

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值