ier*_*dna 5 menu vue.js vue-router vuetify.js
我在侧边栏中有一个菜单(使用vue-router):
<v-list>
<v-list-tile
value="true"
v-for="(item, i) in menu"
:key="i"
:to="item.path"
>
{{item.name}}
</v-list-tile>
</v-list>
Run Code Online (Sandbox Code Playgroud)
并且效果很好,但是我在Vuetify文档中看不到任何有关突出显示所选菜单项的信息。任何帮助表示赞赏!
更新:事实证明我不是很聪明。设置value="true"属性可确保所有元素始终处于活动状态,并删除导致正常功能的元素。h!
Dig*_*ter 10
默认情况下,Vuetify将通过与当前路线匹配来突出显示活动的链接元素。
CodeSandbox示例。
但是,如果需要,您可以控制API API v-list-tile和active-class属性中所示的行为。您可以使用以下类似的方法将当前路线手动匹配到列表项:
<v-list-tile
v-for="(item, i) in menu"
:key="i"
:to="item.path"
active-class="highlighted"
:class="item.path === $route.path ? 'highlighted' : ''"
>
{{item.name}}
</v-list-tile>
Run Code Online (Sandbox Code Playgroud)
另请参见Vue路由器文档中的linkActiveClass。
| 归档时间: |
|
| 查看次数: |
12237 次 |
| 最近记录: |