如何在 Buefy 中使用 nuxt-link 标签?

Posted

技术标签:

【中文标题】如何在 Buefy 中使用 nuxt-link 标签?【英文标题】:How to use nuxt-link tag in Buefy? 【发布时间】:2019-12-12 23:18:27 【问题描述】:

在 Buefy navBar 组件中的 item 元素有

<b-navbar-item href="/job">
            job
</b-navbar-item>

它呈现标准的a html 标记。单击时,页面重新加载。我想在不重新加载页面的情况下使用nuxt-link Nuxt 标签。

此代码有效,但我的 css 设计 Bulma 导航栏坏了。

<b-navbar-item >
    <nuxt-link to="/job">
        Job
    </nuxt-link>
</b-navbar-item>

【问题讨论】:

【参考方案1】:

两种方式:

    不要使用 buefy 导航栏,只使用类:
<nuxt-link to="/job" class="navbar-item">
    Job
</nuxt-link>
    使用tag:
<b-navbar-item tag="nuxt-link" to="/job">
    job
</b-navbar-item>

见https://buefy.org/documentation/navbar#api-view

【讨论】:

哪一个更好?还是什么? 没有一个比另一个更好。这是一个偏好问题。如果您需要 buefy navbar 的功能,请使用它。这个组件写得很好。如果您不需要一些功能,您可以使用自己的实现...

以上是关于如何在 Buefy 中使用 nuxt-link 标签?的主要内容,如果未能解决你的问题,请参考以下文章

Buefy/BoostrapVue 命名空间冲突

如何使用 NuxtJS <nuxt-link /> 创建后退按钮?

lodash 的 debounce 方法在 buefy 中使用 b-taginput 无法识别空格字符?

Nuxt:如何防止 nuxt-link 转到另一个页面?

将 Buefy 添加到 Nuxt 时出错

如何修复此错误 [Vue warn]: Unknown custom element: <nuxt-link> in unit testing with Jest