簡體   English   中英

React Router V4活動錨鏈接

[英]React router v4 active anchor link

我的應用程序中有 鏈接 如果anchor link處於活動狀態,如何使活動樣式起作用。

<NavLink
  to="/#somewhere"
  activeClassName="selected"
>AnchorLink</NavLink>

要為當前活動鏈接設置樣式,可以為參數activeClassName提供的類提供樣式,但不適用於哈希URL,但是對於活動類,我們可以將location.hash與我們的哈希名稱進行比較。

例:

<li>
          <Link className={location.hash == "#about" ? "active" : ""} to='#about'>
          About
        </Link>
        </li>
        <li>
          <Link className={location.hash == "#user" ? "active" : ""} to='#user'>
          User
        </Link>
        </li>
        <li>
          <Link className={location.hash == "#repo" ? "active" : ""} to='#repo'>
          Repository
        </Link>
</li>

因此,對於此示例,我們提供了樣式

.active {
  font-weight: bold;
}

因此,字體僅對於當前處於活動狀態的鏈接為粗體。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM