【发布时间】:2019-12-18 07:05:01
【问题描述】:
我将从我的反应组件中选择一个名为的道具传递给我想要在其中执行以下操作的样式化组件:
import styled from 'styled-components';
import {colors} from '../common/colors';
const StyledComponent = styled.div`
background-color: ${props => props.selected ? '${colors.gray}' : ''}
`;
export {StyledComponent};
但是样式化的组件并没有将 ${colors.gray} 作为一个变量,并且仍然将它视为一个常规字符串。有谁知道如何实现这一目标?提前致谢。
【问题讨论】:
-
'${colors.gray}'应该只是colors.gray -
你已经在模板字符串插值里面了;您正在编写纯 JavaScript,只需编写
colors.grey。