【发布时间】:2019-02-09 21:37:03
【问题描述】:
我已经开始使用 Bulma 0.7.1 和 VueJs 2.5.17。现在,我正在使用 Vue 路由器组件,我想让导航栏中的按钮在链接所代表的“页面”上设置为活动状态。
我的代码如下
<template>
<div id="app">
<nav class="navbar" role="navigation" aria-label="main navigation" id="nav">
<div class="container">
<div id="navMenu" class="navbar-menu">
<div class="navbar-end">
<a class="navbar-item is-active">
<router-link to="/" exact>Home</router-link>
</a>
<a class="navbar-item">
<router-link to="/about" exact>About</router-link>
</a>
<a class="navbar-item">
<router-link to="/project" exact>Project</router-link>
</a>
</div>
<div class="navbar-end">
</div>
</div>
</div>
</nav>
<router-view/>
</div>
</template>
我知道路由器组件使用类router-link-active 来标记活动链接。但 Bulma 可能需要将 is-active 类应用于当前按钮。
我应该如何自动化呢?我读过可能我应该将is-active 类绑定到router-link-active,但我试过了:
let routes = ...
new VueRouter({
mode: "history",
routes,
linkActiveClass: "is-active"
});
但没有奏效。
非常感谢任何提示。
【问题讨论】: