Задать вопрос
@sickgang

Как корректно вывести input в цикле?

Всем привет!
Такая проблема, есть цикл v-for, в нем выводится на каждой итерации input, мне нужно привязать к инпуту v-model, но если я так делаю, то когда пишу в один инпут, в остальных других это же значение выводится, как это пофиксить?
Вот код
<div class="row departament align-items-center p-2 mt-3">
                <div class="departament-head col-lg-6">
                    {{ departament.departament_name }}
                </div>
                <div class="departament-head_btn col-lg-6 text-right">
                    <button @click="editDepartament(departament)" type="button" class="btn btn-primary">Редактировать</button>
                    <button @click="deleteDepartament(departament.id)" type="button" class="btn btn-danger">Удалить</button>
                </div>
                <departament-worker :departamentId="departament.id"></departament-worker>
                <div class="input-group mt-3">
                    <input type="text" class="form-control" v-model="worker.worker_name" :key="departament.id" placeholder="Имя сотрудника" aria-label="Имя сотрудника" aria-describedby="basic-addon2">
                    <div class="input-group-append">
                        <button class="btn btn-outline-secondary btn-primary text-light" type="button">Сохранить</button>
                    </div>
                </div>
            </div>

        data() {
            return {
                departaments: [],
                work: '',
                departament: {
                    id: '',
                    departament_name: ''
                },
                worker: {
                    worker_name: ''
                },
                loading: true
            }
        },


Заранее спасибо!
  • Вопрос задан
  • 216 просмотров
Подписаться 2 Средний Комментировать
Решения вопроса 1
Nolis
@Nolis
it-гопник
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы