2016-08-14 71 views
2

我似乎无法在任何地方找到此答案!基本上我使用CSS模块,并且我正在导入文件。下面是CSS文件的例子:ClassName下有两个类的元素

.class1 { 
    ... 
} 
.class2 { 
    ... 
} 

然后下面是我在我的JS文件至今:

import styles from './header.scss'; 
export const Header =() => (
    <div className={styles.class1}> 
    ... 
    </div> 
); 

我不知道如何将两个类添加到className时,以下不起作用:

import styles from './header.scss'; 
export const Header =() => (
    <div className={styles.class1, styles.class2}> 
    ... 
    </div> 
); 

请帮忙,我该如何实现把两个类放到一个元素上?

回答

3

的风格仅仅是字符串,这样你就可以使用模板或字符串连接:

<div className={ `${styles.class1} ${styles.class2}` }> 

<div className={ styles.class1 + ' ' + styles.class2 }> 

<div className={ [styles.class1, styles.class2].join(' ') }> 
+0

噢,我的天哪,我不能相信就这么简单!在你给出的第一个例子中,“for”是什么? –

+1

ES6 [Template literals](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Template_literals) –

+0

哦,有趣的谢谢! –