首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue路由器链路类绑定活动类

Vue路由器链路类绑定活动类
EN

Stack Overflow用户
提问于 2020-12-23 16:42:20
回答 1查看 283关注 0票数 0

我有一个项目,我试图渲染一个侧栏,其中包含不同页面的链接。但是,当这些工具栏项目处于活动状态时,需要使用不同的样式。但是我不知道如何得到一个包含这个值的布尔值。在示例中,我有确定路由器链路是否处于活动状态的代码,它应该位于我编写的true的位置

代码语言:javascript
复制
  <div class="mt-7">
      <router-link
        v-for="item in menuItems"
        :key="item.title"
        class="flex items-center pl-0 cursor-pointer hover:bg-blue-700 h-14"
        :class="{ 'bg-blue-300': true }"
        :to="item.link"
      >
        <div v-if="true" class="h-full w-1 bg-blue-700"></div>
        <img
          v-bind:src="require(`@/assets/img/sidebar/${item.icon}`)"
          v-bind:alt="item.icon"
          class="mr-3 w-4"
        />
        <p>{{ item.title }}</p>
      </router-link>
    </div>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-23 16:45:29

您可以将您的类添加到router-link组件的active-class属性中:

代码语言:javascript
复制
      <router-link
        v-for="item in menuItems"
        :key="item.title"
        class="flex items-center pl-0 cursor-pointer hover:bg-blue-700 h-14"
        active-class= "bg-blue-300"
        :to="item.link"
      >
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65421329

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档