Force Select над прокручиваемым модалом - PullRequest
0 голосов
/ 31 января 2019

Я пытался создать модал, который можно прокручивать и который содержит различные варианты выбора, используя React-Select.Однако, когда вы нажимаете кнопку выбора, и он превышает размер модального окна, он появится в пределах модальной границы и потребует от пользователя прокрутки вниз, чтобы просмотреть остальную часть меню выбора.Я хотел бы, чтобы он отображался сверху / снаружи модального окна.

Простой пример ниже.

const Modal = ({ options }) => (
  <Modal>
    <Form
      onSubmit={onSubmit}
      render={({ handleSubmit, form }) => (
        <form onSubmit={handleSubmit}>
          <Field name='name'>
            {({ input }) => (
              <Select
                {...input}
                name={input.name}
                onBlur={input.onBlur}
                onChange={input.onChange}
                options={options}
              />
            )}
          </Field>
        </form>
      )}
    />
  </Modal>
)

export const Modal = styled(ReactModal)` // imported from my custom modal
  overflow: scroll; // this allows you to scroll the modal, if I change this to visible then the Select will appear on top of the modal background but then you can no longer scroll the modal
`;

Так что я знаю, что переполнение от родителя - это то, что блокирует выбор.Я пытался перезаписать его в Select, но это не решает проблему, с !important или другим способом, и z-index, кажется, не оказывает влияния.

Как мне добиться обоих эффектов (Выберите сверху,прокручивать)

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