0.0.51 • Published 5 years ago
my-antd v0.0.51
my-antd
import React from 'react';
import { PageHeaderWrapper } from '@ant-design/pro-layout';
import { Card } from 'antd';
import { Form, Input, Button, FormItem } from 'my-antd';
// import styles from './Welcome.less';
@Form.create()
class App extends React.Component {
sumbit() {
const { form } = this.props;
// return promise object
return new Promise((resolve, reject) => {
form.validateFields((err, values) => {
if (err) {
reject();
} else {
// eslint-disable-next-line no-console
console.log(values);
resolve();
}
});
});
}
render() {
const { form } = this.props;
const formItemLayout = {
labelCol: {
span: 4,
},
wrapperCol: {
span: 20,
},
};
return (
<PageHeaderWrapper>
<Card>
<Input
form={form}
name="name"
label="Name"
defaultValue="test"
placeholder="Enter "
formItemLayout={formItemLayout}
hasFeedback={false}
/>
<Input
form={form}
name="remark"
label="remark"
placeholder="Enter "
formItemLayout={formItemLayout}
required={false}
/>
<FormItem form={form} formItemLayout={formItemLayout}>
<Button onClick={() => this.sumbit()}>Submit</Button>
</FormItem>
</Card>
</PageHeaderWrapper>
);
}
}
export default App;
0.0.51
5 years ago
0.0.50
5 years ago
0.0.49
5 years ago
0.0.48
5 years ago
0.0.47
5 years ago
0.0.45
5 years ago
0.0.43
5 years ago
0.0.41
5 years ago
0.0.42
5 years ago
0.0.40
5 years ago
0.0.20
5 years ago
0.0.19
5 years ago
0.0.18
6 years ago
0.0.15
6 years ago
0.0.16
6 years ago
0.0.17
6 years ago
0.0.14
6 years ago
0.0.12
6 years ago
0.0.10
6 years ago
0.0.11
6 years ago
0.0.9
6 years ago
0.0.8
6 years ago
0.0.7
6 years ago
0.0.6
6 years ago
0.0.5
6 years ago
0.0.4
6 years ago
0.0.3
6 years ago
0.0.2
6 years ago
0.0.1
6 years ago