Dynami c Название V-модели в v-for l oop Vue - PullRequest
0 голосов
/ 17 июня 2020

Я разрабатываю приложение, и я использую Vue и laravel внутри v-for l oop Мне нужен error.id в l oop для привязки к имени v-модели элементы, это мой код:

 <tbody class="bodycol">
 <tr v-for="error in errors.error" :key="error.id" >

  <td>{{ error.client }}</td>
  <td>{{ error.session }}</td>
  <td>{{ error.info_session }}</td>
  <td>{{ error.UPROC }}</td>
  <td>{{ error.num_session }}</td>
  <td>{{ error.num_exec }}</td>
  <td>{{ error.date_debut }}</td>
  <td>{{ error.heure_debut }}</td>
  <td>{{ error.date_fin }}</td>
  <td>{{ error.heure_fin }}</td>
    <td>{{ error.status }}
    <form @submit="addComment(error.id)" >
    <div class="form-group">
      <input v-model="form.comment[error.id]" type="text" name="comment"
                  class="form-control area" :class="{ 'is-invalid': form.errors.has('comment') }" 
      required>
                  <has-error :form="form" field="comment"></has-error>
      </div>
        </form>
    </td>
</tr>

   data(){
  return{
   comment:[],
    }
     }

проблема заключается в выводе ошибок. статус:

[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"the comment is here"]

1 Ответ

2 голосов
/ 19 июня 2020

Измените свои данные на это. Вы ссылаетесь на form.comment не comment

export default {
    data() {
        return {
            form: {
                comment: []
            }
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...