适用于VueJS vue-router的Bootstrap Nav药丸 [英] Bootstrap nav pills for VueJS vue-router

查看:59
本文介绍了适用于VueJS vue-router的Bootstrap Nav药丸的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在bootstrap官方文档中,我看到了一套很酷的导航丸套装. 就是这样.

In the bootstrap official docs I have seen a cool nav pills set. This is it.

<div class="nav flex-column nav-pills" id="v-pills-tab" role="tablist" aria-orientation="vertical">
  <a class="nav-link active" id="v-pills-home-tab" data-toggle="pill" href="#v-pills-home" role="tab" aria-controls="v-pills-home" aria-selected="true">Home</a>
  <a class="nav-link" id="v-pills-profile-tab" data-toggle="pill" href="#v-pills-profile" role="tab" aria-controls="v-pills-profile" aria-selected="false">Profile</a>
  <a class="nav-link" id="v-pills-messages-tab" data-toggle="pill" href="#v-pills-messages" role="tab" aria-controls="v-pills-messages" aria-selected="false">Messages</a>
  <a class="nav-link" id="v-pills-settings-tab" data-toggle="pill" href="#v-pills-settings" role="tab" aria-controls="v-pills-settings" aria-selected="false">Settings</a>
</div>
<div class="tab-content" id="v-pills-tabContent">
  <div class="tab-pane fade show active" id="v-pills-home" role="tabpanel" aria-labelledby="v-pills-home-tab">...</div>
  <div class="tab-pane fade" id="v-pills-profile" role="tabpanel" aria-labelledby="v-pills-profile-tab">...</div>
  <div class="tab-pane fade" id="v-pills-messages" role="tabpanel" aria-labelledby="v-pills-messages-tab">...</div>
  <div class="tab-pane fade" id="v-pills-settings" role="tabpanel" aria-labelledby="v-pills-settings-tab">...</div>
</div>

这是我当前用于导航的代码.

and this is the code I currently using for navigation.

<ul class="nav flex-column">
          <li class="nav-item">
            <router-link to="/studentDashboard">Dashboard</router-link>
          </li>

          <li class="nav-item">
            <router-link to="/buyPapers">Buy papers</router-link>
          </li>

          <li class="nav-item" >
            <router-link to="/myPapers">My papers</router-link>
          </li>

  </ul>

在此代码中使用该药应该改变什么?

What should I change to use that pills in this code?

推荐答案

<router-link> by defult is rendered as an achor tag `<a>`.

Bootstap 4导航丸具有一个<a>标签,其类别为nav-link.如下:

Bootstap 4 nav-pills have a <a> tag with class nav-link. as below:

<ul class="nav nav-pills">
  <li class="nav-item">
    <a class="nav-link active" href="#">Active</a>
  </li>
  <li class="nav-item">
    <a class="nav-link" href="#">Link</a>
  </li>
  </li>
</ul>

因此只需将该类添加到您的<router-link>

So just add that class to your <router-link>

<li class="nav-item">
  <router-link class="nav-link" active-class="active" to="/studentDashboard">Dashboard</router-link>
</li>

要将active类添加到表示当前活动路线的导航丸中,请在每个`

To add the active class to the nav-pill that represents the current active route add active-class prop on every `

这篇关于适用于VueJS vue-router的Bootstrap Nav药丸的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆