表单循环验证

表单循环验证,第1张

这里写自定义目录标题 vue表单循环验证循环表单验证代码关键部分

vue表单循环验证

普通的表单验证很简单,但当表单数据可增加,可删除,表单数据为一个数组时,普通的表单验证就会失效。此篇文章介绍的解决方法亲测有效

循环表单验证代码

页面模板部分:

 <Form
    ref="ruleForm"
    :model="ruleForm"
    :rules="ruleValidate"
    label-position="right"
    :label-width="100"
>	
    <div
      v-for="(item, index) in ruleForm.list"
      :key="index"
    >
    	<FormItem label="姓名" :prop="'list.'+index +'.name'" :rule="ruleValidate.name">
      		<Input v-model="item.name"/>
		FormItem>
		<FormItem label="姓名" :prop="'list.'+index +'.age'" :rule="ruleValidate.age">
      		<Inmput v-model="item.age"/>
		FormItem>
   	div>
Form>
          

数据部分:

export default{
	data(){
		return {
			ruleForm{
				job: "",
				list: [
					{
						name: "",
						age: "",
					},
					{
						name: "",
						age: "",
					}
				]
			},
			ruleValidate:{
				name: [{ required: true, message: "姓名为必填项", trigger: "blur" }],
				age: [{ required: true, message: "年龄为必填项", trigger: "blur" }]
			}
		}
	}
}
关键部分

每一个FormItem都要包含rules验证属性,prop要以这种形式命名

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1320605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-11
下一篇 2022-06-11

发表评论

登录后才能评论

评论列表(0条)

保存