首页 > 解决方案 > 当我在 date piker 中按下 (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));
    }

标签: reactjsreact-native

解决方案


看起来您正在使用以下包: 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)} // <----
/>

应该做的工作。


推荐阅读