gpt4 book ai didi

vue.js - 如何在 vuetify 中删除 v-btn 背景?

转载 作者:行者123 更新时间:2023-12-03 06:39:12 26 4
gpt4 key购买 nike

当我悬停或单击 v-btn 时,如何删除按钮后面的背景?

我尝试将涟漪设置为假,但仍然有背景。我找不到 css 做这个背景。

enter image description here

new Vue({
el: '#app',
vuetify: new Vuetify(),

})
<link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/@mdi/font@4.x/css/materialdesignicons.min.css" rel="stylesheet">
<link href="https://fonts.googleapis.com/css?family=Material+Icons" rel="stylesheet">
<link href="https://cdn.jsdelivr.net/npm/vuetify@2.2.15/dist/vuetify.min.css" rel="stylesheet">

<script src="https://cdn.jsdelivr.net/npm/babel-polyfill/dist/polyfill.min.js"></script>

<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetify@2.2.15/dist/vuetify.min.js"></script>



<div id="app">
<v-app id="inspire">
<v-card flat>
<v-card-text>
<v-container fluid class="pa-0">
<v-row>
<v-col cols="12">
<p>Normal</p>
</v-col>

<v-col cols="12" sm="3">
<v-btn ripple="false" icon color="pink">
<v-icon>mdi-heart</v-icon>
</v-btn>
</v-col>

</v-row>
</v-container>
</v-card-text>
</v-card>
</v-app>
</div>

最佳答案

对于 click (ripple features) 时的背景,您缺少绑定(bind)注释,您正在传递 字符串 而不是 值(value)。所以把“:”放在之前波纹 将完成这项工作。

但是,要处理悬停背景的事情,您需要在 css 中做一些 hack。我在scss中写这个,你可以按照这个想法

<v-btn :ripple="false" icon color="pink" id="no-background-hover">
<v-icon>mdi-heart</v-icon>
</v-btn>


<style lang="scss">
#no-background-hover::before {
background-color: transparent !important; <= can set to any color you want
}
</style>

上面的代码仅设置为 ID 为 "no-background-hover" 的特定按钮仅,如果您希望每个其他按钮都发生这种情况。然后这里是那个按钮的类,你可以将你的css查询选择器更改为你需要的类级别
<button type="button" class="v-btn v-btn--flat v-btn--icon v-btn--round theme--light v-size--default pink--text" id="no-background"><span class="v-btn__content"><i aria-hidden="true" class="v-icon notranslate mdi mdi-heart theme--light"></i></span></button>

关于vue.js - 如何在 vuetify 中删除 v-btn 背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60550006/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com