elementui 表单验证怎么验证数组里面的一个属性
时间: 2024-05-29 17:08:32 浏览: 233
elementui的表单可视化编辑器自动生成表单验证代码
?您可以使用自定义验证规则,可以使用 Array.every() 方法来验证数组中每个元素的属性。例如,如果要验证数组中每个对象的 "name" 属性是否为非空字符串,可以这样设置验证规则:
rules: {
names: [
{
validator: (rule, value, callback) => {
const valid = value.every(item => item.name !== '');
if (valid) {
callback();
} else {
callback(new Error('每个名字都必须填写'));
}
},
trigger: 'blur'
}
]
}
当您验证 "names" 数组属性时,将会循环每个数组元素并检查其 "name" 属性是否为空字符串。如果存在元素的 "name" 属性为空字符串,则验证失败并显示错误消息。希望对你有所帮助。
阅读全文