html表单占满一行,1.6.5版本的antd,form组件默认状态下不管列表占了几栅格都会自动霸占一行...

这个博客演示了如何在React应用中使用Ant Design库的多种组件,包括Form、Select、InputNumber等,并展示了表单数据的处理方法,如normFile函数用于规范化文件上传。同时,代码实例详细说明了如何创建并处理表单提交事件,以及如何通过Form.create()高阶组件来管理表单状态。
摘要由CSDN通过智能技术生成

演示代码:

const { Form, Select, InputNumber, DatePicker, TimePicker, Switch, Radio,

Cascader, Slider, Button, Col, Upload, Icon } = antd;

const FormItem = Form.Item;

const Option = Select.Option;

const RadioButton = Radio.Button;

const RadioGroup = Radio.Group;

const areaData = [{

value: 'shanghai',

label: '上海',

children: [{

value: 'shanghaishi',

label: '上海市',

children: [{

value: 'pudongxinqu',

label: '浦东新区',

}],

}],

}];

let Demo = React.createClass({

handleSubmit(e) {

e.preventDefault();

console.log('收到表单值:', this.props.form.getFieldsValue());

},

normFile(e) {

if (Array.isArray(e)) {

return e;

}

return e && e.fileList;

},

render() {

const { getFieldProps } = this.props.form;

return (

key = '1'

wrapperCol = {{span:'5'}}>

placeholder='请选择类型'

{...getFieldProps('super_category_id',)}>

111

key = '2'

wrapperCol = {{span:'5'}}>

placeholder='请选择类型'

{...getFieldProps('super_category_id',)}>

111

);

},

});

Demo = Form.create()(Demo);

ReactDOM.render(, document.getElementById('container'));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值