【发布时间】:2021-03-07 13:55:47
【问题描述】:
嘿伙计们,我真的不明白为什么会发生这种情况。当我启动应用程序时,一切正常。菜单中的第一项具有活动类别。但是当我点击菜单中的另一个项目时,这个项目也接收到这个类活动并且之前的活动类没有被删除。
图片便于理解
HTML
<div className="menu">
<ul>
<li><NavLink to="/" activeClassName="active">Domov</NavLink></li>
<li><NavLink to="/about" activeClassName="active">O nás</NavLink></li>
<li><NavLink to="/portfolio" activeClassName="active">Portfólio</NavLink></li>
<li><NavLink to="/contact" activeClassName="active">Kontakt</NavLink></li>
</ul>
</div>
css
.menu ul{
list-style: none;
padding-left: 0;
li{
display: inline-block;
margin: 0 1.5em;
color: black;
font-weight: 400;
a{
color: black;
text-decoration: none;
&.active{
color:$mainColor;
}
}
}
}
我做错了什么?
【问题讨论】:
标签: css reactjs react-router-dom