使用任意数量的查询参数突出显示活动 link
Highlighting active link with arbitrary number of query parameters
我试图通过添加“active”css class with ("active", isActivePath MyAction) 来突出显示主导航栏中的 link,但是有效我希望它也添加“活动”class,即使该操作在 url 中有一些参数,例如:
此代码:
<a class={classes ["nav-link dropdown-toggle", ("active", isActivePath ItemsAction)]} href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
正确突出显示 URL /Items
,但如果 url 是 /Items?category=HelloKitty
或附加到 url 的任何其他内容,它不会突出显示。
如果 base-url 或 url 的开头是 /Items 而不管它后面有什么,有没有办法让它突出显示?
谢谢!
查看 isActivePathOrSub
。它完全符合您的要求。
那么代码应该是这样的:
<a class={classes ["nav-link dropdown-toggle", ("active", isActivePathOrSub ItemsAction)]} href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
我试图通过添加“active”css class with ("active", isActivePath MyAction) 来突出显示主导航栏中的 link,但是有效我希望它也添加“活动”class,即使该操作在 url 中有一些参数,例如:
此代码:
<a class={classes ["nav-link dropdown-toggle", ("active", isActivePath ItemsAction)]} href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
正确突出显示 URL /Items
,但如果 url 是 /Items?category=HelloKitty
或附加到 url 的任何其他内容,它不会突出显示。
如果 base-url 或 url 的开头是 /Items 而不管它后面有什么,有没有办法让它突出显示?
谢谢!
查看 isActivePathOrSub
。它完全符合您的要求。
那么代码应该是这样的:
<a class={classes ["nav-link dropdown-toggle", ("active", isActivePathOrSub ItemsAction)]} href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">