Я хочу обновить стиль выбранного элемента, когда пользователь нажимает на элементы. nextIndex / event.index обновляется, но стиль не применяется. Спасибо за вашу помощь.
https://play.nativescript.org/?template=play-vue&id=ihH3iO < / а>
export default {
name: "CustomListView",
props: ["page", "title", "items", "selectedIndex"],
data() {
return {
nextIndex: this.selectedIndex ? this.selectedIndex : undefined
};
},
methods: {
onItemTap(event) {
this.nextIndex = event.index;
}
}
};
.selected {
color: white;
background-color: black;
}
<ListView for="(item, index) in items" @itemTap="onItemTap">
<v-template>
<Label :class="['list-item-label', { selected: index == nextIndex }]" :text="item" />
</v-template>
</ListView>