首页 > 解决方案 > 反应日期选择器突出显示未按预期工作

问题描述

我遇到了一个问题,即我在 React Date Picker 中指示要突出显示的日期没有突出显示。

更新:我解决了这个问题,我希望它可以帮助某人。

  const handleDayClick = (value) => {
    var tempselectedBlackOutDays = selectedBlackOutDays;
    const selectedIndex = tempselectedBlackOutDays.findIndex((selectedDay) =>
      isEqual(selectedDay, value)
    );

    if (selectedIndex >= 0) {
      tempselectedBlackOutDays.splice(selectedIndex, 1);
    } else {
      tempselectedBlackOutDays.push(value);
    }

    setSelectedBlackOutDays(tempselectedBlackOutDays);
  };

这是对上述问题的修复。我将最后一行更改为

setSelectedBlackOutDays(tempselectedBlackOutDays.map((x) => x))

标签: javascriptreactjsreact-datepicker

解决方案


这是对上述问题的修复。我将最后一行更改为

setSelectedBlackOutDays(tempselectedBlackOutDays.map((x) => x))

看来我需要使用地图。我认为这些数组是相同的。希望有高手能指点一下。


推荐阅读