Vue.js Schleifenanweisungen

Schleifen verwenden die v-for-Direktive.

Die v-for-Direktive erfordert eine spezielle Syntax der Formsite in sites, wobei sites das Quelldaten-Array und site der Alias für die Iteration über die Array-Elemente ist.

v-for kann Daten an ein Array binden, um eine Liste zu rendern:

v-for-Direktive

<div id="app"> <ol> <li v-for="site in sites"> {{ site.name }} </li> </ol> </div> <script> new Vue({ el: '#app', data: { sites: [ { name: 'Example' }, { name: 'Google' }, { name: 'Taobao' } ] } }) </script>

Ausprobieren »

Verwenden Sie v-for in einer Vorlage:

v-for

<ul> <template v-for="site in sites"> <li>{{ site.name }}</li> <li>--------------</li> </template> </ul>

Ausprobieren »

v-for: Iterieren von Objekten

v-for kann Daten über die Eigenschaften eines Objekts iterieren:

v-for

<div id="app"> <ul> <li v-for="value in object"> {{ value }} </li> </ul> </div> <script>new Vue({ el: '#app', data: { object: { name: 'Example Tutorial', url: 'http://www.example.com', slogan: 'What you learn is not just technology, but also dreams!' } } })</script>

Ausprobieren »

Sie können den zweiten Parameter auch als Schlüsselnamen angeben:

v-for

<div id="app"> <ul> <li v-for="(value, key) in object"> {{ key }} : {{ value }} </li> </ul> </div>

Ausprobieren »

Der dritte Parameter ist der Index:

v-for

<div id="app"> <ul> <li v-for="(value, key, index) in object"> {{ index }}. {{ key }} : {{ value }} </li> </ul> </div>

Ausprobieren »

v-for Iterieren von Ganzzahlen

v-for kann auch über Ganzzahlen iterieren

v-for

<div id="app"> <ul> <li v-for="n in 10"> {{ n }} </li> </ul> </div>

Ausprobieren »
Andere Erweiterungen