Ale*_*lex 3 javascript reactjs antd
我希望文本使用 ant design 进行大写,我尝试了以下方法:
<Form form={form} layout='vertical' autoComplete='off'>
<Form.Item
name='apellido_empleado'
label='Apellidos'
rules={[
{
required: true,
message: 'Por favor ingrese los apellidos',
transform: (v) => v.toUpperCase(),
},
]}>
<Input />
</Form.Item>
Run Code Online (Sandbox Code Playgroud)
看来属性转换仅适用于验证。
您可以使用onInput事件将文本转换为大写。
const [form] = Form.useForm<{ apellido_empleado: string }>();
return (
<>
<Form form={form} layout='vertical' autoComplete='off' sub>
<Form.Item
name='apellido_empleado'
label='Apellidos'
rules={[
{
required: true,
message: 'Por favor ingrese los apellidos'
},
]}>
<Input onInput={e => e.target.value = e.target.value.toUpperCase()} />
</Form.Item>
</Form>
<Button onClick={() => console.log(form.getFieldValue('apellido_empleado'))}>Print value</Button>
</>
);
Run Code Online (Sandbox Code Playgroud)
在打字稿中(e.target as HTMLInputElement).value
| 归档时间: |
|
| 查看次数: |
3665 次 |
| 最近记录: |