在日期输入器中按(确定)时如何执行功能?反应本地

时间:2018-09-25 10:39:36

标签: reactjs react-native

我要在日期输入者中选择一个日期并按OK,然后执行管理功能

我该怎么做? 这是我的代码

 <DatePicker

                    date={this.state.date}
                    mode="date"
                    placeholder="date"
                    format="DD/MM/YYYY"
                    minDate={todayDate}
                    confirmBtnText="OK"
                    cancelBtnText="Cancel"


                />

这是我要执行的功能

    manage = () => {

    const office_id=this.state.office_id;
    const date=this.state.date;
    const duration =this.state.duration;

 const  url2='http://myIP/api/timeApi';
    axios.post(url2,{duration,office_id,date})
    .then(resp =>alert('done'))
    .catch(err => alert(err));
    }

1 个答案:

答案 0 :(得分:0)

您似乎正在使用以下软件包: https://github.com/xgfe/react-native-datepicker 其中公开了onDateChange事件处理程序。所以这个:

<DatePicker
    date={this.state.date}
    mode="date"
    placeholder="date"
    format="DD/MM/YYYY"
    minDate={todayDate}
    confirmBtnText="OK"
    cancelBtnText="Cancel"
    onDateChange={this.manage.bind(this)} // <----
/>

应该做这项工作。