form this.$ refs[formName].validate() this.$refs.form.clearValidate() 表单验证 清除表单验证 局部验证 取消局部验证
废话不多say 上代码
👍记得点赞哦 😄
👇大佬请看👇
- 你的form标签里加 :rules=“rules” (rules是校验规则)
- 对于需要校验的值增加 prop
- 提交案件 要写成 : @click=“asd(‘formName’)” (不再说明方法 不懂看element文档吧)
- 报错 [Element Warn][Form]model is required for validate to work! 请查看你form标签使用的是v-model还是 :model 要使用form标签要使用 :model !!!! 使用错误还会导致校验失败;
Missing required prop: "value" // 没有使用v-model绑定值
Missing required prop: "model" // 将:model修改为 v-model
- 重置form整体校验
this.$refs.form.clearValidate()
- 重置部分校验:
this.$refs.form.clearValidate('表单中prop的值');
- 如上述中清除部分表单验证 成功 但提示信息仍旧存在 可通过 给表单字段增加ref的方式清除 例: 直接在 标签内添加 ref=“随意” 在通过change 或者blue方法调用this.$refs.随意.clearValidate();方法即可 ‘随意’ 要对应
都看👓完了,就👍1️⃣👇吧