验证名称是否在数组中已经存在,自定义表单验证
前端判断输入框输入的名称是否已存在数组中,在rules中添加验证方法
name:[
{required:true, message: '请输入名称',trigger:'blur'},
{validator:(rule,value,callback) => {
this.tableData.forEach((item) => {
let exists = item.name == value
if(exists) {
callback(new Error('名称已存在'))
}else{
callback()
}
})
,trigger:'blur'},
]
为什么这个验证方法并没有生效?