【发布时间】:2019-12-22 01:22:04
【问题描述】:
我正在尝试在文本区域内设置占位符的颜色,这是我的动态反应组件,但没有这样做。我将 CSS 用于设置默认颜色的样式,但这些颜色稍后由道具更新。我可以轻松设置背景颜色、颜色等内容,但无法设置嵌套属性或 ::placeholder 等伪选择器。任何帮助表示赞赏。
我尝试使用纯 JS 和其他一些内联样式设置来设置它,但失败了。
<div className="container-textarea">
<TextAreaWrapper
placeholder="Write message"
style={color: props.color }
/>
</div>
//在样式道具中,颜色是动态设置的,但我也想动态设置占位符的颜色。
我试过这样做
const styles = {
color : props.color,
'::placeholder' : {
color : props.color
}
}
【问题讨论】:
-
具体来说,你使用的是什么 css-in-js 包?
-
@technicallynick,你可以看到他根本没有使用 css-in-js。他使用纯粹的反应。
-
@jcubic,因为他标记了模棱两可的“样式”,我想看看我是否遗漏了什么。
-
@technicallynick jcubic 是正确的,我没有在 js 解决方案或第三方库中使用 css。只是将 SCSS 编译为组件使用的纯 CSS。
标签: javascript css reactjs styles