我有一些CalendarIcons
看起来像链接中的图片。
这些图标有这些 id:
autumn=2020-08-20
autumn=2020-08-22
spring=2020-04-20
spring=2020-04-21
我创建了一个数组来保存日期:const selectedDates = []
在我的状态。当我选择一个日期时,我可以将id
值推送到selectedDates
数组中。当我选择一个图标时,我得到 id:autumn=2020-08-20
并推送到我的selectedDates
数组。但是,如果我单击具有此 ID 的另一个图标:autumn=2020-08-22
它也被推送到数组中。但我只想要一个autumn
值,并且只想要spring
我的数组中的一个值。我该如何解决,所以我的数组只包含autumn
or的一个值spring
?
这是我的 handleClicked 方法CalendarIcons
:
handleClicked(calendarIconId, rowLabelId) {
// Should not add same value autumn, spring, etc. again, and only add one value specificed behind the =
var dateArray = this.state.selectedDates.concat(calendarIconId);
this.setState({
calendarSelectedIconId: calendarIconId,
rowTracker: rowLabelId,
selectedDates: dateArray
});
}
我希望问题很清楚,如果问题不清楚,请给我反馈。感谢您的帮助!
Helenr
DIEA
相关分类