首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用className设置react-toolbox元素的样式

使用className设置react-toolbox元素的样式
EN

Stack Overflow用户
提问于 2016-07-23 03:09:32
回答 1查看 516关注 0票数 1

我似乎在不使用主题的情况下设置组件样式方面有一些问题。我只想改变几个颜色,而不需要为每个元素创建一个新的主题。

在本例中,我只想将条形图的颜色更改为棕色,现在我有一个输入类,如下所示:

代码语言:javascript
复制
import style from './style.scss'
const TextInput = (props) => {
    <Input className={style.textInput} {...props} />
}

在我的style.scss文件中:

代码语言:javascript
复制
.textInput {
   .bar {
     background-color: #663300;
   }
}

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-07-23 03:24:17

ClassName不是那样工作的。不能将Css样式传递给className,这是错误的。

要么以字符串的形式传递您想要应用的类名(在本例中,我猜应该是“textInput className=”),要么可以使用classNames library创建一个className (在任何情况下,最终结果都将是一个字符串)。

只需确保您的样式包含在组件将要呈现的页面中,并且react将足够智能地为每个组件呈现正确的css类。

正如您可以检查的那样,in here ClassName是一个string

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38533748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档