#vuejs3 #vuelidate
Вопрос:
Использование Вуэлидата vue.js последняя версия для vue3, использующая helpers.forEach
подход для массива объектов. Я попытался запустить форму, но проверка вызывает ошибку, указанную ниже
Дает $ответ.$ошибки не определены в консоли, не пойманы (в обещании) Ошибка типа: $response.$ошибки не определены
export default {
setup () {
const rules = {
collection: {
$each: helpers.forEach({
name: {
required
}
})
}
}
const state = reactive({
collection: [
{ name: '' },
]
})
const v = useVuelidate(rules, state)
return { v, state }
}
}
Это шаблон кода
<div
v-for="(input, index) in state.collection"
:key="index"
:class="{
error: v$.collection.$each.$response.$errors[index].name.length,
}"
>
<input v-model="input.name" type="text" />
<div
v-for="error in v$.collection.$each.$response.$errors[index].name"
:key="error"
>
{{ error.$message }}
</div>
</div>
</template>