最近做了一个系统,表单很多,校验也比较多,写的头昏脑胀
多行的重复性添加的那种表单,同一个字段,再根据同行中另外的变量需要做区分校验,之前没有遇到过,本次书写做一个记录
类似下图,要求名字为张三的不校验,就需要将遍历的那一行数据作为参数传递到rules里面,之前在网上找了好久也没找到这个办法,可能对大家来说太初级了吧,此处做一个记录。
telephone: (item) => [
{
validator: (rule, value, callback) => {
console.log(item);
if (
item.username== "XXX"
) {
if (!value) {
return callback(new Error("请输入XXXXXX"));
}
}
callback();
},
trigger: "blur",
},
],