Добавить компонент в тело htmlC#

Место общения программистов C#
Anonymous
Добавить компонент в тело html

Сообщение Anonymous »

У меня есть приложение Angular 13 (ванильная версия), и мне нужно распечатать часть приложения. Для этого я использую @media print, и он работает (только в приложении angular)
Но мое приложение angular создает файл js и использует его другими C#, создающими веб-приложение.
Очевидно приложение C# загружает мое угловое приложение как компонент в контейнере, который устанавливает размер углового приложения (, высота, переполнение, позиция, ...).
Когда я пытаюсь распечатать свой контент на C#, я вижу только часть того, что я хочу распечатать, поскольку содержимое приложения angular ограничено контейнером C#.
Я не могу изменить DOM или css C#.
В идеале было бы добавить свой angular компонент, который имеет печатаемый контент в теле html, чтобы быть свободным от другого стиля.
Но на самом деле не найти хорошего способа сделать это (большинство использует ComponentFactoryResolver, который устарел) .
Я думаю, мне нужно использовать ViewContainerRef, но я не знаю, как настроить тело.
Я работаю в профессиональной среде, поэтому не могу добавлять библиотеки , модуль, ... легко (нужно 6 месяцев, чтобы что-то проверить).
Когда я создаю angular для JS, я не беру ни style.scss, ни index.html.
Надеюсь, кто-нибудь сможет мне помочь.
Я пробовал использовать ComponentFactoryResolver, но он устарел, и я не имею права его использовать .
Я не знаю, как использовать ViewContainerRef для нацеливания на тело html.

Подробнее здесь: https://stackoverflow.com/questions/787 ... -html-body

Вернуться в «C#»