У меня есть ListView, который отображает это:
<ListView v-for="(item, index) in items" height="500">
<v-template v-if="index < items.length - 1">
<GridLayout rows="*, *", columns="220,130,*">
<TextField hint="Project Item" row="0" col="0" />
<TextField hint="Price" row="0" col="1" />
<Button text="X" row="0" col="2" />
</GridLayout>
</v-template>
<!-- render if index reaches last element -->
<v-template v-if="index == items.length - 1">
<GridLayout rows="*, *", columns="220,130,*">
<TextField hint="Project Item" row="0" col="0" />
<TextField hint="Price" row="0" col="1" />
<Button text="index" row="0" col="2" />
</GridLayout>
</v-template>
</ListView>
Второй блок v-template
должен быть тем, который отображается, если индекс достигает последнего элемента массива.
Это массив, который у меня есть:
items: [1, 2, 3, 1, 1, 1 ,1 ,1 ,1 ]
То, что отображается на странице, является скорее значением каждого элемента: 1, 2, 3, 1 ...
в TextField без каких-либо кнопок, определенных в моем коде.
Как заставить условно работать?