Я пытаюсь проверить динамически добавленное поле ввода. Всякий раз, когда мне нужно проверить только одну строку входных данных, он отлично работает.
Однако всякий раз, когда я добавляю строку, проверка проверяет как первую строку, так и добавленную строку - вместо проверки каждой строки по отдельности. Это проблемный случай.
Пример проблемного случая:
В документации предлагается указать уникальный id для ключа:, однако даже после добавления уникального поля id я вижу проблему.
Вот мой код для генерации входных данных
<!-- Generate input fields and v-model -->
<tr v-for="(row, rowIndex) in dataFields" :key="row.id">
<td v-for="(fieldName, fieldNameIndex) in fieldNames" :key="fieldNameIndex">
<!-- create first row and add valdiation -->
<input
type="text"
class="input-style"
v-model="dataFields[rowIndex][fieldName]"
v-validate.initial="'required'"
:name="fieldName"
>
<br>
<span> errors.first(fieldName)}}</span>
А вот полная демонстрация проблемы: https://codesandbox.io/s/vue-template-rtjj9?fontsize=14.
Как добавить проверку к каждой динамически добавляемой строке?