Как сделать верхний и нижний колонтитул модального сообщения фиксированным, позволяя прокручивать только модальный контент? - PullRequest
0 голосов
/ 23 июня 2019

Я поиграл с модальным компонентом и заметил, что длинный контент в модальном окне делает прокрутку всего модального тела, а не только содержимое внутри модального.

Есть ли способ сделатьпрокрутка одного содержимого при сохранении фиксированного верхнего и нижнего колонтитула модального компонента?

Мне требуется нечто похожее на то, как работает прокрутка бумаги компонента Material-UI Dialog.

Проверьте кнопку , помеченную scroll=Paper.

1 Ответ

0 голосов
/ 23 июня 2019

Нет официального способа сделать это, я полагаю, потому что это довольно тривиально.

Вам необходимо определить прокручиваемый список Modal, например, Card с overflow и height.

<Card bordered={false} style={{ overflow: 'auto', height: '50vh' }}>

Material-UI Диалог делает это за сценой.

function FixedModal() {
  return (
    <Modal visible={true} title={'Title'} footer={'Footer'}>
      <Card bordered={false} style={{ overflow: 'auto', height: '50vh' }}>
        {[...new Array(50)]
          .map(
            () => `Cras mattis consectetur purus sit amet fermentum.
Cras justo odio, dapibus ac facilisis in, egestas eget quam.
Morbi leo risus, porta ac consectetur ac, vestibulum at eros.
Praesent commodo cursus magna, vel scelerisque nisl consectetur et.`
          )
          .join('\n')}
      </Card>
    </Modal>
  );
}

enter image description here

Демо:

Edit Q-56727034-Modal-Paper

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...