【发布时间】:2021-12-14 10:23:39
【问题描述】:
我正在从活动类切换到将道具传递给样式化组件,但遇到了一个小问题。道具传递工作正常,但可能是导致问题的 css。
在过渡到道具方式之前,这部分完美地工作:
.element.is-active + .element:before {}
我假设的样式化组件道具版本看起来像这样
const Component = styled.div<IComponent>`
${({ isActive }) =>
isActive
? `
+ &:before {
content: none;
}
`
: ''}
}
我也尝试过这种方式,但都不起作用:
+ &:before {
content: ${({ isActive }) => isActive ? 'none' : ''};
}
【问题讨论】:
标签: css sass styled-components