React Modal в reactjs

Я использовал модальный диалог для модального диалога,

и в моем responsejs render () у меня есть следующий модальный

return(
        <ReactModal
        isOpen = {this.state.showModal}
        contentLabel = "Minimal Modal Example">
        <button style = {styleClose} onClick = {this.handleCloseModal}>
      CloseModal</button>
        {items}
     </ReactModal>
    )

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

Перекрывающиеся элементы - это компоненты с радиокнопками. Обычный текст не перекрывается. Как сделать так, чтобы эти кнопки не перекрывали друг друга?

Я попытался установить zIndex и применить стиль, но это не сработало.

Также как я могу закрыть, когда я также нажимаю клавишу Esc на клавиатуре?

Что вы имеете в виду под перекрытием? можешь предоставить скриншот?

mxdi9i7 02.10.2018 18:17

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

pgman 04.10.2018 11:03
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
873
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Первая часть вашего вопроса требует дополнительной информации для пояснения, я могу ответить на вторую часть:

Добавьте это в свой модальный элемент: shouldCloseOnEsc = {true}

Если вы этого не сделали, не забудьте также добавить onRequestClose = {<your component method that hides the modal}

Проверьте эту ссылку, чтобы узнать больше об использовании: http://reactcommunity.org/react-modal/#usage

Спасибо за ответ, я попробовал использовать shouldCloseOnEsc = {true} внутри тега ReactModal, как показано ниже: <ReactModal isOpen = {this.state.showModal} shouldCloseOnEsc = {true} shouldCloseOnOverlayClick = {true}> </ReactModal>, но не работает !

pgman 04.10.2018 11:10

@pgman Я думаю, вам не хватает onRequestClose = {this.closeModal} в вашем реквизите. Для метода closeModal вы можете вызвать его, чтобы скрыть модальное окно.

mxdi9i7 04.10.2018 17:33

Спасибо, что закрыли диалог! Было бы очень полезно, если бы вы могли пролить свет на установку zIndex.

pgman 08.10.2018 12:27

Вы пробовали напрямую настроить опору className?

mxdi9i7 08.10.2018 17:55
className = "ReactModal__Content" затем перейдите в css и добавьте некоторый z-index к этому классу
mxdi9i7 08.10.2018 17:55

Другие вопросы по теме