【问题标题】:How to color background in react-native-CalendarPicker with custom Dates如何使用自定义日期在 react-native-CalendarPicker 中为背景着色
【发布时间】:2022-01-28 06:16:29
【问题描述】:
import moment from 'moment';
import CalendarPicker from 'react-native-calendar-picker';

const ChechAvailability = () => {

    const [date, setDate] = useState([]);
    const [userDate, setUserDate] = useState('');

    const navigation = useNavigation();

    axios.post("http://192.168.0.19:3000/booked_dates").then((resp) => {
          setDate(resp.data)
        });

    useEffect(() => {
        setDate(date);
    }, [date]);

    // console.log(date);

    const listItems = date.map((items) => moment(items.booking_date).format('YYYY-MM-DD'));
    // console.log(listItems);


    let today = moment();
    let day = today.clone().startOf('month');
    let customDatesStyles = [];

【问题讨论】:

  • 这是我的日历选择器

标签: react-native calendar background-color android-calendar react-native-calendars


【解决方案1】:

可滚动的 CalendarPicker — 7.x 中的新功能 scrollable 道具是在 7.0.0 中引入的,具有双向无限滚动条。它使用 RecyclerListView 回收几个月,并在达到目的时转移它们。如果在开发过程中使用 Chrome 调试器,由于 RN setTimeout 错误,月份转换可能会不稳定。为防止滚动条末端出现月份变化,请将 restrictMonthNavigation、minDate 和 maxDate 范围设置为 5 年或更短。

强文本

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2022-10-14
  • 2021-10-14
  • 2021-01-06
  • 1970-01-01
  • 2015-06-28
  • 1970-01-01
  • 2012-08-20
  • 2016-03-29
  • 1970-01-01
相关资源
最近更新 更多