我想更改 v-app-bar 扩展的颜色,使其与 v-app-bar 的颜色不同。文档中似乎没有任何内容,但我想这样一个简单的更改不会那么困难,而且很多人都想进行此更改。我尝试用CSS改变它,但没有成功。
<v-app-bar
app
extensionHeight="35px"
class="light-blue darken-4 px-2"
>
// This is the part I want to appear a separate color.
<template
v-slot:extension
class="extension-style"
>
<v-tabs align-with-title>
<v-tab>Browsing History</v-tab>
<v-tab>Todays Deals</v-tab>
<v-tab>Your Store</v-tab>
<v-tab>Gift Cards</v-tab>
<v-tab>Registry</v-tab>
<v-tab>Sell</v-tab>
</v-tabs>
</template>
</v-app-bar>
Run Code Online (Sandbox Code Playgroud)
小智 6
我为此苦苦挣扎了一段时间,但最终成功地通过 CSS 进行了更改,因为我在 Vuetify 文档中找不到任何帮助
在定义 v-app-bar 的 .vue 文件中,我添加了以下行:
<style>
div.v-toolbar__extension {
background-color: green;
}
</style>
Run Code Online (Sandbox Code Playgroud)
我通过 chrome 检查页面确定“div.v-toolbar__extension”是正确的元素,如果您定义了类或 id,名称可能会有所不同。
注意:我的编辑器自动将“scoped”应用到“style”部分。这让我困惑了一段时间,因为在我删除了作用域关键字之前,CSS 没有任何效果。
编辑:如果您希望保留“范围”样式,替代方法是使用:
<style scoped>
/deep/ div.v-toolbar__extension {
background-color: green;
}
</style>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3455 次 |
| 最近记录: |