gpt4 book ai didi

javascript - id 在 onChange 事件中未定义

转载 作者:行者123 更新时间:2023-11-30 16:10:13 25 4
gpt4 key购买 nike

使用 react datepicker , 我正在尝试获取被点击组件的 id

<DatePicker
id={cellData.column}
selected={DatePickerDate}
onChange={this.onDateRangePickerChange}
className='form-control'
/>

在我的点击处理程序中,传递的事件是一个时刻日期对象,因此 event.currentTarget 是未定义的。

onDateRangePickerChange: function(event, picker){

var localRowDataStack = _.cloneDeep(this.state.rowDataStack);
localRowDataStack[event.currentTarget.id] = picker.startDate.format(appConfig.getKey('dateFormat'));
this.setState({
rowDataStack: localRowDataStack,
isOmitReRender: false
});

},

如何获取点击的日期选择器的id?

最佳答案

您可以使用 .bindid 设置为 onDateRangePickerChange 的第一个参数,从而避免将 id 添加为DatePicker 属性

onDateRangePickerChange: function (column, date) {
console.log(column, date);
},

<DatePicker
selected={ DatePickerDate }
onChange={ this.onDateRangePickerChange.bind(this, cellData.column) }
className="form-control"
/>;

关于javascript - id 在 onChange 事件中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36372086/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com