а не коректно в одной, которая вызывет функцию? Как можно исправить?
<div v-for="..." ... >
<b-button @click="getAnotherIcon(btn_arrow_name)">
<v-icon :name="btn_arrow_name"/>
</b-button>
</div>
data: () => ({
btn_arrow_name: 'chevron-down'
}),
methods: {
getAnotherIcon () {
if (this.btn_arrow_name === 'chevron-down') {
this.btn_arrow_name = 'chevron-up'
} else {
this.btn_arrow_name = 'chevron-down'
}
}
}
Потому что у тебя одно поле на все иконки
Обсуждают сегодня