vue表单校验
在提交的时候校验
1 this.$refs['ruleForm'].validate((valid) => { 2 if (valid) {}})
rules信息可以在行内写,也可以在data里面定义例如‘
rules: { qqq: [{ required: true, message: '请输入名称', trigger: 'change' }], www: [{ required: true, message: '请选择信息', trigger: 'change' }], eee: [{ required: true, message: '请选择', trigger: 'change' }],
行内
:rules="{ required: true, message: item.dName, trigger: 'blur' }"
动态绑定model值prop值label值
<el-form-item class="form-item" :label="item.formulaFieldName + ':'" :prop="item.formulaFieldCode" :rules="{ required: true, message: item.formulaFieldName, trigger: 'blur' }">
<el-date-picker v-model="model[item.formulaFieldCode]" type="year" placeholder="选择日期" value-format="yyyy" format="yyyy"> </el-date-picker>
</el-form-item>
关闭表单校验//最好在打开弹窗前就进行关闭校验
el-select切换值时如果要清空其他选项一定要用this.$set()这样来用,要不然会引起校验提示出错
重点!!!!!如果你清空了校验之后,必须把表单绑定的model附上默认值 不然input框会输入不了
this.$refs['ruleForm'].resetFields()
if (that.$refs['form'] !== undefined) {
this.$refs['form'].resetFields()
}
——————————————————————————————————————————————————————————————————————————————————————
清除当前ref所在行的校验 <el-form-item label='123213:' prop='dztzType' ref='formItemFormType'> this.$nextTick(()=>{ this.$refs.formItemFormType.clearValidate() })
本文来自博客园,作者:熬夜的布偶猫#,转载请注明原文链接:https://www.cnblogs.com/prince11/p/18331759
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了