是否可以使用选定的默认值呈现SelectInput?我需要使用选定的默认语言加载页面。谢谢。
我的代码:
export const CT_SELECT_I18N = [
{id: 'en', text: 'English'},
{id: 'pt', text: 'Português'},
{id: 'es', text: 'Español'},
];
const renderSelect = ({
meta: {touched, error} = {},
input: {...inputProps},
...props
}) => (
<SelectInput
error={!!(touched && error)}
helperText={touched && error}
{...inputProps}
{...props}
fullWidth
source="idioma"
choices={Constants.CT_SELECT_I18N}
translateChoice={false}
optionValue="id"
optionText="text"
/>
);
2条答案
按热度按时间axzmvihb1#
为此,请使用属性
initialValue
。您的选择输入如下所示
更多信息请访问:https://marmelab.com/react-admin/Inputs.html#common-input-props
f5emj3cl2#
从React Admin版本3.3.0开始,您可以使用
defaultValue
属性。在React Admin文档中,defaultValue属性被记录为表单输入的有效选项,并被描述为可用于设置表单字段默认值的属性。请参阅:https://marmelab.com/react-admin/Inputs.html#defaultvalue