vue.js - 如何为带参数的链接设置 nuxt-link 的活动类?
问题描述
我的代码是这样的。
但是,在此代码中,“/”在domain.com/?standalone=true
.
<nuxt-link to="/" class="navBotton" exact-active-class="active" ><span>Home</span>
</nuxt-link>
<nuxt-link to="/post" class="navBotton" active-class="active" ><span>Post</span>
</nuxt-link>
<nuxt-link to="/about" class="navBotton" active-class="active" ><span>About</span>
</nuxt-link>
我如何解决它?
当我删除确切时,它在所有页面上都变为活动类。
谢谢你的一些答案。
无论参数如何,我都找到了一种在“/”时激活的方法。这是代码。
<nuxt-link
to="/"
class="navBotton home"
:class="{'active': isRouteActive }"
exact-active-class="active"
>
computed: {
isRouteActive: function() {
if (this.$nuxt.$route.path=="/") {
return true;
} else {
return false;
}
}
}
解决方案
在通常称为 nuxt 的配置文件中nuxt.config.js
,有一个名为 router 的对象的属性:
router: {
linkActiveClass: 'your-custom-active-link',
linkExactActiveClass: 'your-custom-exact-active-link',
}
然后在你的CSS中:
.your-custom-active-link {
/* styles here */
}
.your-custom-exact-active-link {
/* styles here */
}
希望能帮助到你!
推荐阅读
- apache-kafka - org.apache.kafka.common.errors.InvalidGroupIdException
- rust - 如何使用非词汇生命周期正式推理程序
- php - 在 Laravel 中使用 VS Code 中的语法检查的常量的最佳实践是什么?
- c++ - 使用 pybind11,有没有办法绑定一个 c++ 函数,该函数需要一个指向自定义类型的双指针(抽象类)
- flutter - 如何添加附件,文件大小应小于 35 MB
- python - 在 matplotlib 中绘制最小二乘估计函数的等高线图
- c - 使用预处理器##动态调用函数
- flutter - 我如何将 SliverGrid.Count 包装在 Container 或任何小部件内,以便在连续滚动后为 slivergrid.count.and 提供背景颜色
- android-studio - 错误:任务“:app:generateDebugBuildConfig”执行失败
- swiftui - SwiftUI + UIPageViewController,多种视图类型