【发布时间】:2018-09-21 23:53:33
【问题描述】:
使用样式化组件我有以下内容:
const StyledTextArea = styled.textarea`
color: ${(props) => props.theme.colors.black};
font-size: 24px;
${({ error }) => error && `
// border-color: red; // for testing to confirm props issue
border-color: ${(props) => props.theme.colors.red[1]};
`}
`;
<StyledTextArea
error={error}
/>
已通过主题正确设置了 textarea 颜色。
当 prop 错误设置为 true 时,注释掉的边框颜色可以正常工作,但使用 props 的动态线在条件内不再工作:
border-color: ${(props) => props.theme.colors.red[1]};
为什么条件似乎无法访问道具?
【问题讨论】: