Повторяющиеся ключи при добавлении продуктов в таблицу данных Vuetify - PullRequest
1 голос
/ 10 января 2020

В настоящее время я использую таблицу данных Vuetify, в которую вы можете добавлять товары. В конце я хочу сделать расчет, основанный на цене всех этих продуктов. У всех продуктов есть идентификатор, но когда я добавляю эти продукты в таблицу данных, появляется следующая ошибка:

Обнаружены повторяющиеся ключи: '12'. Это может привести к ошибке обновления.

Я понимаю, что это происходит, потому что я использую идентификатор продукта. Но как я могу предотвратить, что это дает мне эту ошибку? Должен ли я передавать совершенно другой идентификатор вместо идентификатора самого продукта? Мне может понадобиться идентификатор продукта позже. Я хотел бы знать, что будет лучшим решением. Заранее спасибо.

1 Ответ

1 голос
/ 10 января 2020

Предлагаю добавить столбец с уникальным id. Если у вас есть массив объектов:

array.forEach((item, i) => {
  item.subId = i + 1;
})

, то в таблице данных установите item-key на subId.

...