我正在为我的项目使用cssModules,我试图通过这样的方式加载redux-form中的FieldArray
组件的css:
.container {
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between',
flexDirection: 'row',
paddingTop: 15,
}
以上是我对下面的css,这不起作用。
<div
key={index}
styleName="container"
>
<Field
component={Dropdown} label="" orientation="vertical"
name={`${callerIds}.countryId`} fieldArray
labelKey="country" valueKey="id" searchable={false}
className="row-popup" options={countries}
/>
<Field
component={TextField} label="" orientation="vertical"
name={`${callerIds}.value`} fieldArray
className="row-popup"
/>
</div>
这给了我一个错误,说propType styleName无效。但我可以使用与Field
组件相同的样式。
但是如果我尝试在线添加css,它的效果非常好。
<div
key={index}
style={{
display: 'flex',
alignItems: 'center',
justifyContent: 'space-between',
flexDirection: 'row',
paddingTop: 15,
}}
>
<Field
component={Dropdown} label="" orientation="vertical"
name={`${callerIds}.countryId`} fieldArray
labelKey="country" valueKey="id" searchable={false}
className="row-popup" options={countries}
/>
<Field
component={TextField} label="" orientation="vertical"
name={`${callerIds}.value`} fieldArray
className="row-popup"
/>
</div>
答案 0 :(得分:0)
.container {
...
}
在styles.css,
中import styles from 'the-styles-path/styles.css';
<div
key={index}
classNmae={styles.container}
>
并确保webpack正确配置css-modules,那里的代码必须正常工作
答案 1 :(得分:0)
这与redux-form
无关。错误消息告诉你实情。 styleName
不是<div>
的有效道具。