javascript - 使用 BootstrapVue 和 VueJs 切换事件导航项

标签 javascript vue.js bootstrap-4

目前使用 VueJs 和 Bootstrap Vue,我想知道如何使用将“事件”标签附加到我设置的导航链接。

   <div>
        <b-nav tabs align="center">

            <b-nav-item>
                <b-link to="/">Home</b-link>
            </b-nav-item>

             <b-nav-item>
                <b-link to="/table">Table</b-link>
            </b-nav-item>

        </b-nav>
    </div>

我怎样才能把它变成以下?
    <div>
        <b-nav tabs align="center">

            <b-nav-item>
                <b-link to="/" active>Home</b-link>
            </b-nav-item>

             <b-nav-item>
                <b-link to="/table">Table</b-link>
            </b-nav-item>

        </b-nav>
    </div>

我试过@click 事件来切换 bool 值并以这种方式设置一个类,但我没有取得太大的成功。

最佳答案

您可以使用 $route 对象检查路由名称并将其绑定(bind)到事件 Prop 。

<b-link to="/table" :active='$route.name =="Table"'>Table</b-link>

关于javascript - 使用 BootstrapVue 和 VueJs 切换事件导航项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56491620/

相关文章:

javascript - eslint 是否只显示 fatal error ?

javascript - 浏览器 API : how to pass advanced option to script

javascript - 调整 JS Expand/Collapse 函数,它的流动性有点颠簸

javascript - 在苹果 iPhone 上,点击通知会捕获什么事件?

javascript - Vue3 : Uncaught TypeError: 'set' on proxy: trap returned falsish for property 'NewTodo'

javascript - Vue JS 中的图片路径

html - Bootstrap 4 下拉菜单,固定位置在导航栏折叠外(移动/小屏幕)

html - 如何解决模态内的图像大小问题?

vue.js - 在组件的特定 div 中渲染组件标签之间的内容

css - 如何更改 Bootstrap 列的顺序?