如何清除 react-multiple-datepicker 中的值?

Posted

技术标签:

【中文标题】如何清除 react-multiple-datepicker 中的值?【英文标题】:how to clear the values in react-multiple-datepicker? 【发布时间】:2018-08-01 23:10:27 【问题描述】:

我正在使用 react-multiple-datepicker。但我无法清除分配后的值。 从“react-multiple-datepicker”导入 MultipleDatePicker; 从“反应”导入反应;

class Addjob extends React.Component 
    constructor(props) 
        super(props);
        this.state =
        selectedDays:[]
        ;
        this.displayDates=this.displayDates.bind(this);
    

    displayDates(dates) 
        console.log("selected dates:"+ dates);
        console.log(typeof dates);     
        dates.forEach(function(x) 
            var d = new Date(x),
            month = '' + (d.getMonth() + 1),
            day = '' + d.getDate(),
            year = d.getFullYear();    
            if (month.length < 2) month = '0' + month;
            if (day.length < 2) day = '0' + day;
            console.log(year);
            console.log(day);
            console.log(month);
            y.push([year, month, day].join('-'));
            a=JSON.stringify(y);
            a=a.replace("[","");
            a=a.replace("]","");
            a=a.replace(/\"/g, "")  ; 
        );
        this.setState(selectedDays:a);
    
    render() 
        return(
            <MultipleDatePicker className="multipicker" onSubmit=this.displayDates id="multidatepicker"/>                                 
        );
    

【问题讨论】:

能否提供更多代码。你是如何设置日期值的? 【参考方案1】:

我认为你应该试试这个: - 在渲染中:

 render() 
        return(
                <>
                    <MultipleDatePicker className="multipicker" onSubmit=this.displayDates 
                             id="multidatepicker"/>
                    <Button onClick=(e)=>ClearDate(e)>Clear</Button>       
                </>                 
        );
    

然后函数:

ClearDate = (e) => 
   e.preventDefault();
   this.setState(selectedDays:[]);

【讨论】:

以上是关于如何清除 react-multiple-datepicker 中的值?的主要内容,如果未能解决你的问题,请参考以下文章

Echarts如何清除上一次加载的数据

如何清除MySQL复制

为何要清除浮动?如何清除?

如何清除JS创建的DIV?

怎么清除浏览器缓存 如何清除浏览器缓存方法

如何清除chrome浏览器上的缓存