Я использую Vuetify v-button-toggle
для переключения между тремя кнопками, как показано ниже. И у каждой кнопки свой активный класс. Но нажатие на кнопку не устанавливает активный соответствующий активный класс. Что мне не хватает?
<v-btn-toggle
v-model="justify"
borderless
dense
group
class="d-flex flex-column "
>
<v-btn active-class="dnrSelected" exact>
<v-icon right class="mr-2">mdi-close</v-icon>
<span>Do Not Recommend</span>
</v-btn>
<v-btn active-class="rSelected">
<v-icon right class="mr-1">mdi-check</v-icon>
<span>Recommend</span>
</v-btn>
<v-btn active-class="srSelected">
<v-icon right class="mr-1">mdi-check-all</v-icon>
<span>Strongly Recommend</span>
</v-btn>
</v-btn-toggle>
CSS классы
<style scoped>
.dnrSelected {
background-color: #e57373;
}
.rSelected {
background-color: #c5e1a5;
}
.srSelected {
background-color: #81c784;
}
</style>
Обновление: Как и ожидалось, класс добавляется к кнопке при нажатии
<button type="button" class="v-btn srSelected v-btn--active v-btn--contained theme--light v-size--default"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate mr-1 v-icon--right mdi mdi-check-all theme--light"></i> <span>Strongly Recommend</span></span></button>
Обновление: Класс Vuetify по умолчанию ниже переопределяет пользовательский стиль
.v-btn-toggle--group > .v-btn.v-btn {
background-color: transparent !important;
border-color: transparent;
margin: 4px;
min-width: auto;
}
Как переопределить этот класс стиля по умолчанию?