Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js VueJS将活动类添加到侧栏链接_Vue.js - Fatal编程技术网

Vue.js VueJS将活动类添加到侧栏链接

Vue.js VueJS将活动类添加到侧栏链接,vue.js,Vue.js,我有一个VueJS项目,它是一个管理面板。它有4个不同的主要组件:页眉、页脚、容器和侧边栏。我希望我的侧边栏链接在我点击时突出显示。比如说,我从侧边栏点击了管理链接。我希望它的背景颜色是不同的。我设法做到了,但当我点击页面中的其他地方时,高亮的颜色消失了。我希望链接高亮显示,除非我单击另一个侧边栏链接。我该怎么做 这是我的边栏模板 <template> <!-- Sidebar Start --> <div class="sidebar"

我有一个VueJS项目,它是一个管理面板。它有4个不同的主要组件:页眉、页脚、容器和侧边栏。我希望我的侧边栏链接在我点击时突出显示。比如说,我从侧边栏点击了管理链接。我希望它的背景颜色是不同的。我设法做到了,但当我点击页面中的其他地方时,高亮的颜色消失了。我希望链接高亮显示,除非我单击另一个侧边栏链接。我该怎么做

这是我的边栏模板

<template>
 <!-- Sidebar Start -->
    <div class="sidebar">
      <!-- Sidebar User Panel -->
      <div class="user-panel mt-3 pb-3 mb-3 d-flex">
        <div class="image">
          <img
            src="dist/img/user2-160x160.jpg"
            class="img-circle elevation-2"
            alt="User Image"
          />
        </div>
        <div class="info">
          <a href="#" class="d-block">Product Name</a>
        </div>
      </div>

      <!-- Sidebar Menu Start -->
      <nav class="mt-2">
        <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview" role="menu" data-accordion="false">
          <router-link tag="li" to="/dashboard" class="nav-item has-treeview">
            <a class="nav-link" id="dashboard_tab">
              <i class="sidebar-icons">dashboard</i>
              <p class="sidebar-links">Dashboard</p>
            </a>
          </router-link>
          <router-link tag="li" to="/cloudconnect" class="nav-item has-treeview">
            <a class="nav-link" id="cloudconnect_tab">
              <i class="sidebar-icons">cloud_queue</i>
              <p class="sidebar-links">Cloud Connect</p>
            </a>
          </router-link>
          <router-link tag="li" to="/activeclients" class="nav-item has-treeview">
            <a class="nav-link" id="activeclients_tab">
              <i class="sidebar-icons">devices</i>
              <p class="sidebar-links">Active Clients</p>
            </a>
          </router-link>
          <router-link tag="li" to="/internetaccess" class="nav-item has-treeview">
            <a class="nav-link" id="internetaccess_tab">
              <i class="sidebar-icons">public</i>
              <p class="sidebar-links">Internet Access</p>
            </a>
          </router-link>
          <router-link tag="li" to="/wifisettings" class="nav-item has-treeview">
            <a class="nav-link" id="wifisettings_tab">
              <i class="sidebar-icons">wifi</i>
              <p class="sidebar-links">Wi-Fi Settings</p>
            </a>
          </router-link>
          <router-link tag="li" to="/lansettings" class="nav-item has-treeview">
            <a class="nav-link" id="lansettings_tab">
              <i class="sidebar-icons">account_tree</i>
              <p class="sidebar-links">LAN Settings</p>
            </a>
          </router-link>
          <router-link tag="li" to="/guestaccess" class="nav-item has-treeview">
            <a class="nav-link" id="guestaccess_tab">
              <i class="sidebar-icons">people_alt</i>
              <p class="sidebar-links">Guest Access</p>
            </a>
          </router-link>
          <router-link tag="li" to="/vpnconnect" class="nav-item has-treeview">
            <a class="nav-link" id="vpnconnect_tab">
              <i class="sidebar-icons">vpn_lock</i>
              <p class="sidebar-links">VPN Connect</p>
            </a>
          </router-link>
          <router-link tag="li" to="/poemanagement" class="nav-item has-treeview">
            <a class="nav-link" id="poemanagement_tab">
              <i class="sidebar-icons">flash_on</i>
              <p class="sidebar-links">PoE Management</p>
            </a>
          </router-link>
          <router-link tag="li" to="/forwarding" class="nav-item has-treeview">
            <a class="nav-link" id="forwarding_tab">
              <i class="sidebar-icons">settings_ethernet</i>
              <p class="sidebar-links">Forwarding</p>
            </a>
          </router-link>
          <router-link tag="li" to="/security" class="nav-item has-treeview">
            <a class="nav-link" id="security_tab">
              <i class="sidebar-icons">security</i>
              <p class="sidebar-links">Security</p>
            </a>
          </router-link>
          <router-link tag="li" to="/softwareupdate" class="nav-item has-treeview">
            <a class="nav-link" id="softwareupdate_tab">
              <i class="sidebar-icons">system_update_alt</i>
              <p class="sidebar-links">Software Update</p>
            </a>
          </router-link>
          <router-link tag="li" to="/systemsettings" class="nav-item has-treeview">
            <a class="nav-link" id="systemsettings_tab">
              <i class="sidebar-icons">settings</i>
              <p class="sidebar-links">System Settings</p>
            </a>
          </router-link>
          <router-link tag="li" to="/diagnostics" class="nav-item has-treeview">
            <a class="nav-link" id="diagnostics_tab">
              <i class="sidebar-icons">shuffle</i>
              <p class="sidebar-links">Diagnostics</p>
            </a>
          </router-link>
        </ul>
      </nav>
      <!-- Sidebar Menu End -->
    </div>
    <!-- Sidebar End -->
  </aside>
</template>

    仪表板 仪表板

    云端队列

    云连接

    装置

    活动客户端

    公众的 互联网接入

    无线网络 Wi-Fi设置

    帐户树 局域网设置

    人民 客人访问

    VPN连接

    闪现 PoE管理

    以太网设置

    转发

    安全

    安全性

    系统\u更新\u替换 软件更新

    设置 系统设置

    洗牌 诊断


当我单击一个路由链接时,该特定链接的背景将变为橙色,我希望它保持橙色,直到我单击另一个侧边栏链接。但是当我单击项目中的其他地方时,橙色背景消失了。

您需要定义路由器活动链接类来设置活动链接元素的样式。您可以在全局css中定义它,也可以在组件内部的样式标记下定义它。例如:


.路由器链路处于活动状态{
背景色:#000;
填充:2rem;
}

您使用的是哪种css框架?我的css文件不使用任何框架。谢谢,我将尝试使用此框架并让您知道!你能试试吗?如果你能接受我的答案,如果它对你有用,我将不胜感激。:)