Поскольку таблица может прокручиваться и использовать переполнение, мне нужно, чтобы всплывающее окно календаря появлялось поверх всего и выравнивалось непосредственно под вводом. По этой причине я использую addTo="body".
Проблема:
Когда календарь открывается, PrimeNG сначала помещает наложение в точку (0,0), а затем меняет его положение.
Но в моем конкретном случае это вызывает несколько проблем:
календарь ненадолго появляется в точке (0,0) перед переходом, вызывая мерцание макета
при переходе к в следующем/предыдущем месяце всплывающее окно перемещается неправильно.
если я не использую AppendTo, всплывающее окно обрезается из-за переполнения таблицы.
Попытка изменить положение наложения в (onShow) или (onMonthChange) приводит к непоследовательному поведению.
Я пробовал настраивать переполнение CSS, вручную устанавливать координаты, переопределять Стили PrimeNG, использование таймаутов и т. д., но ничто не обеспечивает стабильное поведение.
Ниже представлена упрощенная версия моей текущей настройки.
Код: Выделить всё
Data d'Entrada
Подробнее здесь: https://stackoverflow.com/questions/798 ... pendto-bod
Мобильная версия