все же
Задача:
Отследить значение в инпуте и изменить в выбранном элементе списка
Есть список построенный из массива
<v-list-tile
value = true
v-for="(message, index) in messages"
:key="message.id"
@click="selectMessage(index, message.id)"
>
<v-list-tile>
Нажав по элементу в форму загружаются данные message и данные нажатого элемента и то что в инпуте должны изменяться синхронно
Я сделал так
Ввел переменную, которая хранит в себе индекс выбранного элемента в списке - editMessageId
И при выборе элемента оно изменяется
selectMessage: function (index, messageId) {
this.editMessageId = index
}
А после изменения значения присваиваю новое значение элементу по индексу
this.messages[this.editMessageId].title = this.messageModel.title
Есть ли методы, которые позволили бы сделать это более красиво?)
а не легче сам item передавать?)
Обсуждают сегодня