我錨鏈接在我的應用程序。如果anchor link
處於活動狀態,如何使活動樣式有效。陣營路由器V4活躍錨鏈接
<NavLink
to="/#somewhere"
activeClassName="selected"
>AnchorLink</NavLink>
我錨鏈接在我的應用程序。如果anchor link
處於活動狀態,如何使活動樣式有效。陣營路由器V4活躍錨鏈接
<NavLink
to="/#somewhere"
activeClassName="selected"
>AnchorLink</NavLink>
對於造型當前激活鏈接,你可以給樣式到在參數activeClassName
提供的類,但它不與哈希網址的工作,但對於活動類,我們可以用我們的散列的名字比較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;
}
這樣的字體將是大膽僅用於鏈路當前活動。
我正在談論錨鏈接,而不是一個簡單的。你的例子不起作用。 –
請向我展示一個帶有/#anchor-link的例子,因爲在我的情況下,它不工作,因爲位置路徑是/並且鏈接是/#anchor-link –
我有你的問題,我找到了這個解決方案。 1. https://github.com/rafrex/react-router-hash-link 2. https://stackoverflow.com/a/29456595/4591943 –
你是什麼意思主動式?你的意思是一個紫色的鏈接?這看起來更像是一個CSS問題。 – Li357
@ Li357我的意思是,如果鏈接處於活動狀態 - 那麼「選定」類將應用於它,但在反應路由器中不起作用的錨鏈接 –