【发布时间】:2018-11-01 17:41:30
【问题描述】:
我正在尝试使用 Angular 2 向 web 应用程序添加打印功能。我希望某些元素和组件仅在打印时显示,而其他元素和组件仅在不打印时显示。
我相信这可以使用 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>
这可能吗,还是我应该切换到媒体查询?
【问题讨论】:
-
老实说,我认为使用媒体查询可能会更简单。只需创建一个
noprintCSS 类并将其添加到您不想打印的任何内容中
标签: angular angular2-directives