如何清空antd-design中时间选择组件 RangePicker的值?

图片描述

 <Form.Item label={fieldLabels.createTime}>
                                            <RangePicker
                                                ref="myTextInput"
                                                showTime={{format: 'HH:mm'}}
                                                format="YYYY-MM-DD HH:mm"
                                                placeholder={['开始日期', '结束日期']} style={{width: 210}}
                                                onChange={this.handlePickerChange}/>
</Form.Item>
阅读 20.4k
6 个回答

使用getFieldDecorator将RangPicker包裹起来。
然后再使用setFieldsValue将其值设置为undefined

state绑定value,点击设置

state = {
    value: '',
};

// 点击清除
handleClick = () => {
    this.setState({ value: null });
}


// render:
<RangePicker value={this.state.value}/>

给RangePicker添加value属性,变成受控组件,清空的时候设置value为null

新手上路,请多包涵

state = {

keyValue: '随便',

};

给他给个 key = {this.state.keyValue}
点击重置 this.setState({keyValue:new Date()}) 就能清空了 相当于重新渲染了一个 ,目的达到

新手上路,请多包涵

这个怎么弄啊

新手上路,请多包涵

请问是怎么清空的呢

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题