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

Как сгенерировать уникальный id для v-for?

Здравствуйте, есть массив
[
{
"name": "asdf",
"email": "fdsaasdf",
}
]

из него итерируется v-for, но как сгенерировать минимальный уникальный id для :key
типа 1 потом 2 потом 3 и тд...
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Если список не меняется:
<div v-for="(item, idx) in items" :key="`key${idx}`">

Если имя или email уникальные:
<div v-for="item in items" :key="item.name">
Ответ написан
Комментировать
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Если на вас ругается среда то вы явно косячите.
Добавьте в ид в отдачу есть он у вас в базе, что вы жметесь
Ответ написан
Комментировать
alaskafx
@alaskafx
Не .do Frontend
В директиве v-for вы можете указать в виде второго параметра сам индекс, тому пример:
<div v-for="(item, index) in array" :key="index"> </div>

Где index - тот самый уникальный id элемента!
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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