我如何验证带有Vuelidate的N个元素的数组的第N个元素

时间:2019-04-15 20:56:22

标签: javascript vue.js vuetify.js vuelidate

我有一个包含N个元素的数组(大小在变化),并且我正在使用vuelidate进行验证。我没有找到验证方法可以看到所选数组元素的迭代器/索引的示例。例如,我在数组中有3个文本字段。所有元素都是必需的。如果我让第一个元素为空,则所有3个文本字段都将显示相同的错误(“需要文本字段”)。有解决方案吗?非常感谢您的每个答案

1 个答案:

答案 0 :(得分:1)

非常简单-使用everyforEach

if (!arrayOfTextFields.every(t => t.value != "" && t.value != "Textfield is required")) {
    arrayOfTextFields.forEach(t => t.value = "Textfield is required");
}