如何让Vue Router在类列表末尾添加'link-exact-active-class'?
P粉193307465
P粉193307465 2024-02-25 17:49:38
[Vue.js讨论组]

我尝试使用路由器构造函数中的 linkExactActiveClass 参数来突出显示导航栏中的活动链接。

我的问题是,活动类被添加到 css 类列表的开头,这意味着其他类会覆盖它。

这是我的路由器配置:

const router = createRouter({
  history: createWebHistory(process.env.BASE_URL),
  routes,
  linkExactActiveClass: 'text-yellow-500',
});

router-link 元素如下所示:

  • Manage
  • 问题:

    text-yellow-500 类确实会添加到现有的 css 类之前。这会导致黄色文本被 text-white 类覆盖。我该如何改变这个?

    P粉193307465
    P粉193307465

    全部回复(1)
    P粉517475670

    一个简单的解决方法是使用 tailwind (文档)

    尝试这样使用它:

    const router = createRouter({
      history: createWebHistory(process.env.BASE_URL),
      routes,
      linkExactActiveClass: '!text-yellow-500',
    });
    

    通常,我不喜欢这种方法,但我认为没有其他简单的选择

    PS:确保您至少使用 tailwind 2.1 和 JIT 模式

    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号