В одном угловом компоненте мне нужна кнопка печати, которая, когда пользователь нажимает, напечатает один div
из шаблона моего компонента.
Я знаю , этот ответ работает,Я попробовал это.Но мне не нравится, как мне нужно повторно применять все стили или переписывать все стили в тегах <style>
head.
Мне действительно нравится этот ответ, но я не могу его получитьРабота.Я думаю, что это может иметь какое-то отношение к тому, как классы переименовываются после того, как приложение было обслужено / построено.
Вот как я реализовал ответ выше, но не могу заставить его работать.
component.ts
onPrint() {
window.print();
}
component.html
<div class="print">
<button (click)="onPrint()">Print</button>
all the stuffs I want to print
</div>
component.scss
@media print {
:not(.print) {
display: none !important;
}
}
Как получить приведенный выше ответ для работы, получив как можно меньше кода и сохранив стили, примененные к интерфейсу?
Я понимаю, насколько похоживопрос к этому одному, но этот вопрос задавался почти два года назад и в отношении угловых 2. Не совсем уверен, насколько он отличается от угловых 6.