List Rendering
List Rendering
v-for
We can use the v-for
directive to render a list of items based on an Array. The v-for
directive requires a special syntax in the form of item in items
, where items
is the source data Array and item
is an alias for the Array element being iterated on:
Example:
<ul id="example-1"> <li v-for="item in items"> {{ item.message }} </li> </ul>
var example1 = new Vue({ el: '#example-1', data: { items: [ { message: 'Foo' }, { message: 'Bar' } ] } })
Result:
Inside v-for
blocks we have full access to parent scope properties, plus a special variable $index
which, as you probably have guessed, is the Array i