С этим кодом
<router-link
class="button is-success is-rounded is-outlined"
v-for="ro in cRoutes"
v-bind:key="ro.index"
active-class="is-outlined"
:to="ro.path"
>
<span class="icon"><b-icon pack="fas" v-bind:icon="ro.meta.icon" /></span>
<span>{{ ro.name }}</span>
</router-link>
Я получаю кучу залитых значков (здесь используется Bulma, но это не важно), и значок с активным путем обрисовывается в общих чертах.
Теперь я бы хотел, чтобы все было наоборот: каждый значок должен иметь класс "is-outlined", кроме активного значка, который не должен иметь дополнительного класса.
Я, вероятно, мог бы сделатьчто-то вроде :class="{'is-outlined' : ro.path !== route.matched.path}"
, но я бы предпочел легкий подход активного класса или что-то подобное.