Я борюсь с экземпляром ngx-monaco-editor
внутри панели вкладок primeng, который, кажется, теряет расчет размера при переключении на другую вкладку, изменении значения модели, привязанного к редактору, а затем переключении обратно на исходную вкладку опять таки.
https://stackblitz.com/edit/primeng9-tabs-monaco-editor
Шаги по репликации с использованием приведенного выше URL:
- Вкладка "Редактор" будет изначально выбрана.
- Выберите вкладку 2.
- Нажмите кнопку "изменить код".
- Вернитесь на вкладку «Редактор» и увидите, что размер редактора уменьшился.
До:
После:
При осмотре в Доме все еще присутствует первоначально назначенный стиль.
Как видно из исходного кода в моем примере приложения, я также попытался использовать метод редактора layout
в событии изменения вкладки, чтобы попытаться принудительно пересчитать размер на основе контейнера, но это не имело никакого значения.
Интересно, что если я изменю размер окна, это, похоже, заставит компонент редактора снова изменить размер правильно.