我正在考虑在我的应用程序中使用redux Form。 我们可以为文本输入类型维护一个对象吗? 例如:我有一个字段Title,所以在redux存储中,我想将其维护为:
Title: {
en_US: "This is in English",
en_GB: "This is UK English",
fr_FR: "This is in french"
}
因此,当我更改语言时,我具有用于选择语言的标志,应使用所选的语言环境来呈现表单。 谢谢
答案 0 :(得分:0)
是的,有可能,但是与redux-form
无关。您可以只为输入独立渲染标签:
<label>{this.props.myTextLabel}</label>
<Field id="myText" /> // Field comes from redux-form
另一种选择是使用自定义组件并将标题传递给它:
<Field id="myText" component={MyInput} label={this.props.myTextLabel} />
const MyInput = ({ ..., label }) => {
return (
<div>
<label>{label}</label>
<input type="text" ... />
</div>
)
}