Ваш API возвращает объект, который выглядит следующим образом:
{
description: "Feed met alle treinstoringen en werkzaamheden op het Nederlandse spoornet."
home_page_url: "https://www.rijdendetreinen.nl/"
items: [{
id: "disruption-24194-nl",
title: "Amsterdam-Gouda: werkzaamheden elders",
…
}, …]
title: "Rijden de Treinen"
version: "https://jsonfeed.org/version/1"
}
Я думаю, что вы действительно хотите перебрать свойство items
объекта, и в этом случае ваше v-for
должно быть:
<div v-for="(trein, i) in treinen.items">
В качестве альтернативы, если вы хотите, чтобы treinen
содержал только исходный массив items
, вы могли бы уничтожить свойство items
в последней функции-стрелке:
fetch(...)
.then(response => response.json())
.then(({ items }) => { // <-- destructuring items
this.treinen = items;
});
Теперь ваш оригинальный v-for
(в <div v-for="(trein, i) in treinen">
) будет работать как есть, потому что treinen
содержит намеченные элементы.
демо