Я пытаюсь добавить функцию печати в веб-приложение, используя Angular 2. Мне бы хотелось, чтобы некоторые элементы и компоненты отображались только при печати, а другие - только при отсутствии печати.
Я считаю, что это можно сделать с помощью запросов CSS @media
, однако это может быть более элегантно, если сделать это с помощью Angular-директив.
Я хотел бы сделать что-то вроде следующего
<div *appPrint="false" class="row">
<div class="col">
<app-navbar></app-navbar>
</div>
<div class="col">
<app-print-page></app-print-page>
</div>
</div>
<div *appPrint="true" class="row">
<app-print-header></app-print-header>
</div>
Возможно ли это, или я должен переключиться на медиа-запросы?