Antd之表单清空操作(一)

handleSubmit = (e) => {
    e.preventDefault();
    this.props.form.validateFields((err, values) => {
        if (!err) {
            console.log('Received values of form: ', values);
        }
    });
    //关键代码,不过这样会带来一个问题,校验时无法显示提示信息,解决方案看第二篇博客
    this.props.form.resetFields();
};

<Form onSubmit={this.handleSubmit} layout='inline'>
    <FormItem label={
        channelIndexTxt ||
        channelLayoutTxt ||
        channelTitleTxt ||
        channelDescriptionTxt ||
        channelEnabledTxt
    }>
        {getFieldDecorator('Channel_Datum', {
            rules: [{required: true, message: '必选项!'}],
        })(
            channelEnabledTxt ?
                <Switch
                    checkedChildren="开"
                    unCheckedChildren="关"
                    defaultChecked
                    onChange={this.handleChange}
                />
                :
                <Input
                    placeholder={'pls input ' + (
                        channelIndexTxt ||
                        channelLayoutTxt ||
                        channelTitleTxt ||
                        channelDescriptionTxt

                    )}

                />
        )}
    </FormItem>
    <Button type="primary" htmlType={'submit'}>修改</Button>
</Form>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值