如何实现iview表单快速清除所有校验状态?
- 内容介绍
- 文章标签
- 相关推荐
本文共计583个文字,预计阅读时间需要3分钟。
有一个需求,需要求对输入框进行启用/禁用切换,同时在禁用时清除输入框的校验状态(那个红框)。方法一:修改 formItem 字段的属性,在 iview 的官方 API 中并没有找到清除校验状态的方法。
有个需求,要求对输入框进行 启用/禁用 的切换,同时在禁用时要清除输入框的校验状态(那个红框)。
方法一:修改 formItem 字段属性
在iview 的官方api 中并没找到清除校验状态的方法,看了下源码,用一个粗糙的方法解决了。
源文件 form-item.vue 中的 resetField方法 是通过修改这两个属性的值清空状态和提示的
其实就是把 formItem 的两个属性值进行了修改,
v.validateDisabled 是否校验
v.validateState 展示状态(校验错误时此处值为 'error')
v.validateMessage 错误提示文字
修改状态的同时需要把校验规则清掉,否则在提交时还会再次触发校验方法。
本文共计583个文字,预计阅读时间需要3分钟。
有一个需求,需要求对输入框进行启用/禁用切换,同时在禁用时清除输入框的校验状态(那个红框)。方法一:修改 formItem 字段的属性,在 iview 的官方 API 中并没有找到清除校验状态的方法。
有个需求,要求对输入框进行 启用/禁用 的切换,同时在禁用时要清除输入框的校验状态(那个红框)。
方法一:修改 formItem 字段属性
在iview 的官方api 中并没找到清除校验状态的方法,看了下源码,用一个粗糙的方法解决了。
源文件 form-item.vue 中的 resetField方法 是通过修改这两个属性的值清空状态和提示的
其实就是把 formItem 的两个属性值进行了修改,
v.validateDisabled 是否校验
v.validateState 展示状态(校验错误时此处值为 'error')
v.validateMessage 错误提示文字
修改状态的同时需要把校验规则清掉,否则在提交时还会再次触发校验方法。

