Reactjs 样式化组件对选定链接的影响
我有一个标题,我想通过选择来标记当前的链接。 对于样式化组件,我必须编写如下内容:Const NavLink=Styled(link)。。。但是对于NAV元素的属性,有一个叫做ActiveClassname的元素,它可以放在已经定义的类上,我的问题是如何用样式化组件定义独立类。 我想创建一个名为Linkactive的类,它可以发生ActiveClassname=“Linkactive”这样的事情。但我一直没能做到 导航菜单代码Reactjs 样式化组件对选定链接的影响,reactjs,styled-components,Reactjs,Styled Components,我有一个标题,我想通过选择来标记当前的链接。 对于样式化组件,我必须编写如下内容:Const NavLink=Styled(link)。。。但是对于NAV元素的属性,有一个叫做ActiveClassname的元素,它可以放在已经定义的类上,我的问题是如何用样式化组件定义独立类。 我想创建一个名为Linkactive的类,它可以发生ActiveClassname=“Linkactive”这样的事情。但我一直没能做到 导航菜单代码 <NavMenu> {menuData.map(
<NavMenu>
{menuData.map((item, index) => (
<NavLink to={item.link} key={index} activeClassName="active">
{item.title}
</NavLink>
))}
</NavMenu>
您可以使用定义静态道具/属性 这是一个可链接的方法,它将一些道具附加到样式表 组成部分
您可以使用定义静态道具/属性 这是一个可链接的方法,它将一些道具附加到样式表 组成部分
如果您想使用activeClassName。可以在导航菜单的样式上创建类选择器 这样,它只会影响
导航菜单的直接/深层子节点的.active
类
const NavMenu = styled.div`
display: flex;
align-items: center;
& .active {
// whatever styling you want
}
@media screen and (max-width: 768px) {
display: none;
}
`;
如果您想使用activeClassName。可以在导航菜单的样式上创建类选择器
这样,它只会影响导航菜单的直接/深层子节点的.active
类
const NavMenu = styled.div`
display: flex;
align-items: center;
& .active {
// whatever styling you want
}
@media screen and (max-width: 768px) {
display: none;
}
`;
谢谢朋友,你的回复非常有用。谢谢朋友,你的回复非常有用。谢谢朋友,你的回复非常有用。谢谢朋友,你的回复非常有用。
const NavMenu = styled.div`
display: flex;
align-items: center;
& .active {
// whatever styling you want
}
@media screen and (max-width: 768px) {
display: none;
}
`;