【问题标题】:Vue.js Active Menu color does not disable when page is changed页面更改时,Vue.js 活动菜单颜色不会禁用
【发布时间】:2019-03-10 14:22:41
【问题描述】:

我的网站是https://www.askarya.ir/en,我希望能够仅将活动页面导航栏设为红色。

 <div class="navigation-items">
    <ul class="nav-list">
      <li class="nav-item"><nuxt-link to="/en" class="nav-link">Home</nuxt-link></li>
      <li class="nav-item"><nuxt-link to="/en/about" class="nav-link">About Us</nuxt-link></li>
      <li class="nav-item"><nuxt-link to="/en/courses" class="nav-link">Courses</nuxt-link></li>
      <li class="nav-item"><nuxt-link to="/en/meetups" class="nav-link">Meetups</nuxt-link></li>
      <li class="nav-item"><nuxt-link to="/en/contact" class="nav-link">Contact Us</nuxt-link></li>           
    </ul>
  </div>

以及对应的CSS

.nav-item a:hover,
.nav-item a:active,
.nav-item a.nuxt-link-active {
  color: red;
}

目前,即使在不同的页面上,主页导航项也始终亮起,我怎么能只亮起活动页面导航项。

谢谢

【问题讨论】:

    标签: javascript css twitter-bootstrap vue.js nuxt.js


    【解决方案1】:

    精确添加到您的路由器链接。这应该可以解决您的问题

    <li class="nav-item"><nuxt-link to="/en" exact class="nav-link">Home</nuxt-link></li>
    

    您可以在此处找到可用于 &lt;nuxt-link&gt; 的所有属性:https://router.vuejs.org/en/api/router-link.html

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-17
    • 2016-09-27
    • 2012-07-08
    • 2013-06-13
    • 2022-11-01
    • 1970-01-01
    • 2020-03-31
    • 2022-01-18
    相关资源
    最近更新 更多