KAPITEL 7

Iteratives Rendering mit v-for

Für das Rendering von Listen bietet Vue die Direktive v-for an. Mit ihr kann eine Liste von Elementen basierend auf einem Array im Template gerendert werden. Dazu nutzt v-for eine spezielle Syntax im Format item in items. Das Daten-Array wird hier von items repräsentiert. Der Alias für das Element der aktuellen Iteration ist item:

<ul id="app">

<li v-for="item in items">

{{ item.message }}

</li>

</ul>

var vm = new Vue({

el: '#app',

data: {

items: [

{ id: 1, message: 'Foo' },

{ id: 2, message: 'Bar' }

]

}

})

Das obige Beispiel erzeugt folgende Ausgabe:

Foo

Bar

Innerhalb von v-for kann auf alle Daten der übergeordneten Hierarchieebene zugegriffen werden. Auch eine Verschachtelung von v-for ist möglich. ...

Get Vue.js kurz & gut now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.