Реагируйте с Chrome: большой предварительный тег с моноширинным кодом - PullRequest
1 голос
/ 11 марта 2020

В моем приложении реакции у меня есть большой кусок сгенерированного кода (110 тыс. Строк) для отображения на экране (openapi json spe c). Я обернул его в тег <pre> с помощью:

overflow-y: scroll;
word-wrap: break-word;
white-space: pre-wrap;
font-family: monospace;
height: 100%;

У этого <pre> есть родительский элемент <div>, который устанавливает высоту примерно в 800 пикселей, чтобы он мог прокручиваться.

Это раньше хорошо работал, но в последнее время chrome зависает полностью при отображении. Работает на Brave и Firefox без проблем. Как ни странно, код передается на сервер, если я набираю URL-адрес сервера и отображаю код напрямую (не реагирует, просто отображает код c), chrome ведет себя нормально. Он автоматически переносит код в <pre> точно так же, как я, с тем же стилем css, за исключением высоты: 100%; Интересно, что зависает в моем приложении внезапно.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 12 марта 2020

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

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