Portal и рендеринг оверлеев для Angular | ng-hub-ui-portal

Библиотека portal для Angular для динамического рендеринга компонентов, шаблонов и оверлеев вне текущего дерева DOM с контролем позиционирования.

Последнее обновление 8 авг. 2026 г.

Обзор

Почему команды ищут эту библиотеку

Эта библиотека portal для Angular помогает отрисовывать контент в оверлеях или пользовательских контейнерах, сохраняя предсказуемыми поток данных и интеграцию с Angular.

Установка

npm install ng-hub-ui-portal

Перейти к

Идеально для

  • выдвижные панели
  • плавающие панели
  • интерфейсы оверлеев
  • динамические контейнеры

О библиотеке portal

ng-hub-ui-portal полезен, когда интерфейсам Angular нужно отвязать рендеринг от текущего дерева DOM: выдвижные панели, плавающие панели, динамические контейнеры или UI на основе оверлеев. Он даёт командам более чистую основу для проецируемого контента и позиционированного рендеринга.

Руководства по возможностям

Рендеринг содержимого

Поддержка рендеринга различных типов содержимого (Component, TemplateRef, String) с возможностями внедрения и проекции данных.

Стратегии открытия

Управляйте тем, как открываются portal: режимы progressive (стекирование) или exclusive (переключение).

Позиционирование

Гибкие стратегии позиционирования portal относительно viewport или конкретных элементов.

Управление overlay

Комплексное управление backdrop, блокировкой прокрутки и фокусом для portal overlay.

Взаимодействие

Закрывайте/отклоняйте portal с результатами, поддержкой клавиатуры и пользовательскими селекторами-триггерами.

Жизненный цикл

Хуки жизненного цикла и подписки на события для управления состоянием portal.

Ключевые возможности

Последние изменения

Version 22.0.4 - 8/8/26, 12:00 AM

fixed: Documentation links now point at the canonical localized URLs. The README linked to https://hubui.dev/<path> with no locale prefix and no trailing slash, and both forms are 301-redirected, so every reader arriving from npm or GitHub landed on a redirect instead of the canonical page.

Version 22.0.3 - 7/28/26, 12:00 AM

fixed: Removed the invalid aria-portal attribute from the portal window host (not a real ARIA attribute); role=dialog and the aria-labelledby/describedby wiring stay.

Version 22.0.2 - 7/26/26, 12:00 AM

fixed: Declared the real ng-hub-ui-utils peer range (>=22.0.0); the previous >=1.0.0 floor allowed resolving an incompatible utils major.

Version 0.3.3 - 1/7/25, 12:00 AM

added: Initial documentation page creation

Связанные библиотеки