You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Щёлкаем на 2024-05-08. Компонент считает что первый выбор даты - это выбор значения from. В зависимости от реализации компонента, значение to будет или сброшено (тогда имеем диапазон 2024-05-08-null), или останется предыдущим (тогда имеем диапазон 2024-05-08-2024-05-10).
Щёлкаем на 2024-05-12. Компонент считает что второй выбор даты - это выбор значения to. Мы получили новый диапазон 2024-05-08-2024-05-12, который и хотели.
В компоненте VKUI же всё работает совсем по другому, какое значение мы меняем (from или to) зависит от того на какой день мы щёлкнем - в пределах ранее выбранного диапазона или нет. Кроме того, что это не очевидно, это ещё и не удобно.
В доке можете попробовать выставить начальный диапазон и посчитать сколько раз будете открывать модалку календаря, чтобы выбрать новый диапазон - https://vkcom.github.io/VKUI/#/DateRangeInput. Если выбрана опция "Закрывать календарь послы выбора даты", то будете открывать модалку минимум 3 раза (если повезёт или уже знаете в каком порядке надо щёлкать по дням). Но в идеале должно быть только одно открытие модалки, как в других Date Range Pickerах.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Сейчас выбор диапазона дат выглядит "очень не обычно".
Как это работает в других компонентах на примере MUI (https://mui.com/x/react-date-pickers/date-range-calendar/). Пусть изначально выбран диапазон
2024-05-06
-2024-05-10
, мы хотим поменять диапазон на2024-05-08
-2024-05-12
:2024-05-08
. Компонент считает что первый выбор даты - это выбор значенияfrom
. В зависимости от реализации компонента, значениеto
будет или сброшено (тогда имеем диапазон2024-05-08
-null
), или останется предыдущим (тогда имеем диапазон2024-05-08
-2024-05-10
).2024-05-12
. Компонент считает что второй выбор даты - это выбор значенияto
. Мы получили новый диапазон2024-05-08
-2024-05-12
, который и хотели.В компоненте VKUI же всё работает совсем по другому, какое значение мы меняем (
from
илиto
) зависит от того на какой день мы щёлкнем - в пределах ранее выбранного диапазона или нет. Кроме того, что это не очевидно, это ещё и не удобно.В доке можете попробовать выставить начальный диапазон и посчитать сколько раз будете открывать модалку календаря, чтобы выбрать новый диапазон - https://vkcom.github.io/VKUI/#/DateRangeInput. Если выбрана опция "Закрывать календарь послы выбора даты", то будете открывать модалку минимум 3 раза (если повезёт или уже знаете в каком порядке надо щёлкать по дням). Но в идеале должно быть только одно открытие модалки, как в других Date Range Pickerах.
cc @mendrew
Beta Was this translation helpful? Give feedback.
All reactions