В примере, который вы упомянули в вопросе, они используют window.print () для печати.
Изначально компонент app-print-page скрыт с помощью css
app-print-page {
/* hide the printing component from @media screen */
display: none;
}
. Используется следующий стиль для печати. Отображение компонентов app-main-page установлено на display: none, поскольку нам не нужно печатать это представление компонентов. app-print-page display установлен на display: block нам нужно напечатать вид этого компонента.
@media print {
app-print-page {
display: block;
}
app-main-page {
display: none;
}
}
вы можете повторно использовать эту же логику c в вашем компоненте.