Добавить компонент в тело 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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