Задать вопрос
@bqio
https://bqio.github.io/

Как связать свойства объекта в v-for с input?

<div class="panel-item" v-for="(value, key, index) of activeElement" :key="index">
  <input type="text" v-model="activeElement[key]">
</div>

5c134e5f9bb93378410848.png

activeElement[key] не работает.
  • Вопрос задан
  • 905 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
MalkovVladimir73
@MalkovVladimir73
Fullstack (node + vue.js)
А чему равен key? Дело, случаем, не в том, что вы используете v-for ... of, вместо v-for ... in?
Ответ написан
Комментировать
Lumore
@Lumore
Front-end developer
key == index
<div class="panel-item" v-for="(value, key) in activeElement" :key="key">
  <input type="text" v-model="activeElement[key]">
</div>
Ответ написан
Комментировать
@deliro
Объект не привязывается через v-model. Для этого лучше использовать массив. Но если очень хочется объект — то:
https://jsfiddle.net/gvmo58Lb/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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