从 vuetify 按钮中删除覆盖

问题描述 投票:0回答:1

我有一个在组件内部使用的 v-btn。问题是我需要从按钮上删除覆盖层。就 API 而言,我能找到的最接近的是 Ripple,这不是我想要的。当我查看源代码时,我可以看到我从这里获取了叠加层:

.v-btn--plain:not(.v-btn--active):not(.v-btn--loading):not(:focus):not(:hover) .v-btn__content {
  opacity: 0.62;
}

我正在实现视图按钮,例如:

<v-btn plain class='yellowButton' id='ResourceBtn' @click="SubmitForm()" >Submit</v-btn>

我尝试过以下 CSS,但没有成功:

<style scoped>
.v-btn--plain:not(.v-btn--active):not(.v-btn--loading):not(:focus):not(:hover) .v-btn__content{
  opacity: 1 !important;
}
.yellowButton{
    background-color: #FFD007;
    color: #0033A1 !important;
    font-size:16px;
    font-weight: 600;
    letter-spacing: -.25px;
    opacity: unset !important;

}
.yellowButton span.v-btn__content{
  opacity:inherit !important;
}
</style>

任何有关我所缺少的内容的建议将不胜感激。

css vue.js vuetify.js
1个回答
0
投票
.yellowButton :deep(.v-btn__overlay) {
  opacity: 0;
}

应该可以解决问题

© www.soinside.com 2019 - 2024. All rights reserved.