TextArea

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import React from 'react';
import { Input } from 'antd';

const { TextArea } = Input;

const App: React.FC = () => (
<>
<TextArea
rows={4}
placeholder="maxLength is 6"
maxLength={6}
style={{
resize: 'none'
}}
/>
</>
);

export default App;

ProFormTextArea

ProFormTextArea 组件本质上是 Form.Item 和 Input.TextArea 的结合,我们可以把他们当成一个 FormItem 来使用,并且支持各种 props。每个表单项都支持 fieldProps 属性来支持设置输入组件的 props。 我们支持了 placeholder 的透传,你可以直接在组件上设置 placeholder。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import React from 'react';
import { ProForm, ProFormTextArea } from '@ant-design/pro-components';

const App: React.FC = () => (
<>
<ProForm
onValuesChange={(changeValues) => console.log(changeValues)}
>
<ProFormTextArea
name="text"
label="名称"
placeholder="请输入名称"
fieldProps={{
style: {
resize: 'none'
}
}}
/>
</ProForm>
</>
);

export default App;