如何防止使用 Vue 路由器 link 的 Vuetify 按钮出现灰色背景?
How to prevent grey background with Vuetify button that is using Vue router link?
当添加 Vue-Router link 比如 to="/"
到我的 v-app-bar-nav-icon
:
<v-app-bar fixed app>
<v-app-bar-nav-icon v-else to="/">
<v-icon>mdi-home-city</v-icon>
</v-app-bar-nav-icon>
</v-app-bar>
当我在主页 (/
) 时,该按钮(仅)获得灰色背景。
这是一个错误吗?
如何防止这种行为?
重新调整此元素的用途很不寻常。通常 v-app-bar-nav-icon
用于切换导航抽屉的可见性 - 最好使用其他元素。
您的代码,尤其是 v-else
让图标消失。 to="/"
部分在我的测试中没有改变图标颜色。
我使用了 Chrome 的 Inspect Element
功能,在 Styles
选项卡下我找到了这个:
.theme--light.v-btn--active::before {
opacity: 0.18;
}
因此只需重写此 class 并将其不透明度更改为 0 即可。
我认为这是有意为之的,但不是我最喜欢的...:/
当添加 Vue-Router link 比如 to="/"
到我的 v-app-bar-nav-icon
:
<v-app-bar fixed app>
<v-app-bar-nav-icon v-else to="/">
<v-icon>mdi-home-city</v-icon>
</v-app-bar-nav-icon>
</v-app-bar>
当我在主页 (/
) 时,该按钮(仅)获得灰色背景。
这是一个错误吗? 如何防止这种行为?
重新调整此元素的用途很不寻常。通常 v-app-bar-nav-icon
用于切换导航抽屉的可见性 - 最好使用其他元素。
您的代码,尤其是 v-else
让图标消失。 to="/"
部分在我的测试中没有改变图标颜色。
我使用了 Chrome 的 Inspect Element
功能,在 Styles
选项卡下我找到了这个:
.theme--light.v-btn--active::before {
opacity: 0.18;
}
因此只需重写此 class 并将其不透明度更改为 0 即可。
我认为这是有意为之的,但不是我最喜欢的...:/