Material UI - Разблокировать прокрутку при открытии popover - PullRequest
0 голосов
/ 31 декабря 2018

Прокрутка блокируется с помощью Popover в соответствии с новой версией материала-пользовательского интерфейса.

Когда я открываю поповер, полоса прокрутки веб-страницы внезапно исчезает, и это не является частью опыта пользователя вмое мнение.

Я хочу, чтобы полоса прокрутки оставалась видимой, когда всплывающее окно открыто.

Я использую Material-UI V3.8.1.

Ответы [ 2 ]

0 голосов
/ 03 февраля 2019

это можно исправить с помощью контейнерных опор Popover.Контейнерный реквизит - это узел, экземпляр компонента или функция, которая возвращает либо.Контейнер будет передан модальному компоненту.По умолчанию он использует тело объекта документа верхнего уровня anchorEl, поэтому большую часть времени это просто document.body.Эта настройка по умолчанию заставляет документ удалять полосу прокрутки.Поэтому я просто использовал его прямого родителя для контейнера вместо настроек по умолчанию, и это решило проблему.:)

<Popover
  open={...}
  anchorEl={...}
  anchorOrigin={...}
  container={this.AnchorEl.parentNode}
>

Спасибо

0 голосов
/ 31 декабря 2018

Согласно документам, если вы хотите сохранить полосу прокрутки, вам следует использовать Popper вместо Popover.

...