для обновления моих значков в шаблоне Vue я установил fortawesome / vue-fontawesome с помощью npm, проблема в том, что он имеет странное поведение: он переключается один раз, а после добавляет второй значок
![enter image description here](https://i.stack.imgur.com/tB6sj.png)
Вот код шаблона
<th v-for="(key,i) in columns.slice(0,(columns.length-1))" class="bg-info text-white"
v-on:click="sortBy(key)"
:class="[ isActive(key) ? 'active' : '',' '+colswidth[i]]">
<span v-if="isActive(key)">
{{ cols[i] }}
<font-awesome-icon
v-if="isActive(key)"
:icon="sortOrders[key]==-1 ? 'sort-down': 'sort-up'">
</font-awesome-icon>
</span>
<span v-else>
{{ cols[i] }}
</span>
</th>
<script>
…
isActive(key){
if(this.sortKey == key){
return true;
}
return false;
}
…
</script>
Была ли у вас такая же проблема, и как вы ее решили? Спасибо за чтение.