[英]CSS for Field Array component in redux-form
我正在为我的项目使用cssModules,并且尝试通过执行以下操作来以redux形式加载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>
.container {
...
}
在styles.css中,
import styles from 'the-styles-path/styles.css';
<div
key={index}
classNmae={styles.container}
>
并确保您正确打包了webpack配置css-modules,那里的代码必须可以正常工作
这与redux-form
无关。 错误消息告诉您真相。 styleName
不是<div>
的有效属性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.