【问题标题】:Vuetify v-btn routing active class issuesVuetify v-btn 路由活动类问题
【发布时间】:2019-01-26 00:29:13
【问题描述】:

我正在使用 Vue 和 Vuetify 编写一个 CRUD 应用程序。我有一些使用“to”属性定义为 v-btns 的链接。我注意到单击按钮时,活动按钮通常会发生变化,以便突出显示与用户当前位置对应的按钮。但是,我有两条如下所示的路线:

“/歌曲/新”
“/歌曲”

v-btn 具有以下“to”属性:

到:“/songs/new”
到:“/歌曲”

但是,当单击指向“/songs/new”的按钮时,vuetify 会将两个按钮都设置为活动状态。知道为什么会这样吗?

【问题讨论】:

  • 没关系。如果其他人偶然发现了同样的问题,我意识到问题是我需要添加“exact”属性,否则“active”类会根据路由名称包含性地应用。

标签: vue.js vuetify.js


【解决方案1】:

你需要使用exact属性。

<v-btn to="/songs/new" exact>Songs</v-btn>
<v-btn to="/songs" exact>New Song</v-btn>

现在,只有在您完全处于路线中时,该按钮才会激活类。

您还可以利用 exact-active-class 来使用自定义活动类。

【讨论】:

    猜你喜欢
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2020-05-18
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 2019-11-05
    • 1970-01-01
    相关资源
    最近更新 更多