Вот сокращенный JSON-формат data:
Items: [
{
name: 'Lawnmower',
fields: [ 1, 4, 5 ]
},
{
name: 'Crusher',
fields: [ 2, 3 ]
}
],
customFields: [
{
id: 1,
name: 'Horsepower'
},
{
id: 2,
name: 'Engine type'
},
{
id: 3,
name: 'Is work?'
},
{
id: 4,
name: 'Year of Issue'
},
{
id: 5,
name: 'EXP.'
}
]
Есть таблица, которая выводит массив Items, при клике по строке из этой таблицы открывается модальное окно, где выводится таблица со строками из customFields, принадлежащим объекту из первой таблицы.
Вот.
Как правильно вывести вторую таблицу?
Я пока прописал такой код (рабочий, к моему удивлению):
<tr v-for="idx in Items" v-if="field = customFields[idx]">
Но это какой-то бред, хуже костыля.
Должен быть более адекватный способ.