首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何使用Angular8在单击打印选项时显示完整的html内容

Angular是一种流行的前端开发框架,它可以帮助开发人员构建现代化的Web应用程序。在Angular 8中,要实现在单击打印选项时显示完整的HTML内容,可以按照以下步骤进行操作:

  1. 首先,确保已经安装了Node.js和Angular CLI。可以通过在命令行中运行以下命令来检查它们的安装情况:
代码语言:txt
复制
node -v
ng version
  1. 创建一个新的Angular项目。在命令行中运行以下命令:
代码语言:txt
复制
ng new print-app
cd print-app
  1. 在Angular项目中创建一个组件。在命令行中运行以下命令:
代码语言:txt
复制
ng generate component print
  1. 打开print.component.html文件,并添加一个按钮和一个要打印的HTML内容。例如:
代码语言:txt
复制
<button (click)="print()">打印</button>
<div id="print-content">
  <!-- 这里是要打印的HTML内容 -->
</div>
  1. 打开print.component.ts文件,并在组件类中添加一个print()方法。该方法将在单击按钮时触发打印操作。例如:
代码语言:txt
复制
import { Component } from '@angular/core';

@Component({
  selector: 'app-print',
  templateUrl: './print.component.html',
  styleUrls: ['./print.component.css']
})
export class PrintComponent {
  print() {
    const printContent = document.getElementById('print-content').innerHTML;
    const printWindow = window.open('', '', 'width=600,height=600');
    printWindow.document.open();
    printWindow.document.write(`
      <html>
        <head>
          <title>打印</title>
        </head>
        <body>
          ${printContent}
        </body>
      </html>
    `);
    printWindow.document.close();
    printWindow.print();
  }
}

在上述代码中,我们首先获取要打印的HTML内容,然后创建一个新的浏览器窗口,并将HTML内容写入该窗口。最后,我们调用print()方法来触发打印操作。

  1. app.module.ts文件中,将PrintComponent添加到declarations数组中:
代码语言:txt
复制
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';
import { PrintComponent } from './print/print.component';

@NgModule({
  declarations: [
    AppComponent,
    PrintComponent
  ],
  imports: [
    BrowserModule
  ],
  providers: [],
  bootstrap: [AppComponent]
})
export class AppModule { }
  1. 运行应用程序。在命令行中运行以下命令:
代码语言:txt
复制
ng serve
  1. 打开浏览器,并访问http://localhost:4200。将会看到一个包含打印按钮的页面。单击按钮时,将会弹出一个新的窗口显示要打印的HTML内容,并触发打印操作。

这是使用Angular 8在单击打印选项时显示完整的HTML内容的基本步骤。根据实际需求,你可以进一步定制打印样式和内容。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

使用Angular8和百度地图api开发《旅游清单》

我们将收获: Angular8基本用法,架构 使用百度地图API实现自己的地图应用 解决调用百度地图API时的跨域问题 对localStorage进行基础封装,进行数据持久化 material...Router 模块提供了一个服务,它可以让你定义在应用的各个不同状态和视图层次结构之间导航时要使用的路径。...上现在完整项目基于angular8和百度地图API开发旅游清单项目来学习。...生命周期里,初始化地图数据,根据前面我们定义的list server,把hasDone为true的数据过滤出来,显示在地图上。...如果想了解完整代码,欢迎在我的github上查看。 接下来看看我的大陆页面,其实涉及的难点不是很多,主要是根据hasDone为true或false去显示不同的样式。

6K30

软件工程 怎样建立甘特图

在“格式”选项卡中单击要在任务栏、里程碑和摘要栏上使用的形状和标签,然后单击“确定”。 注释:如果您不确定要选择何种格式,接受默认选项即可。您可以在以后更改该格式。...更改任务栏的显示方式 右键单击任务栏,然后单击快捷菜单中的“任务选项”。在列表中单击所需选项,然后单击“确定”。...更改摘要任务栏的显示方式 右键单击要更改的摘要任务的任务栏,然后单击快捷菜单中的“任务选项”。 在“摘要栏”下,选择摘要栏开头和结尾要使用的符号,然后单击“确定”。...在“文件”菜单上,单击“页面设置”。 单击“页面大小”选项卡,单击“调整大小以适应绘图内容”,然后单击“确定”。 打印纸和绘图页的方向不同。 更改打印纸方向。 在“文件”菜单上,单击“页面设置”。...单击“打印设置”选项卡,单击所需的方向,然后单击“确定”。 您不知道甘特图打印时会占几页。 在打印绘图前预览其打印效果。 在“文件”菜单上,单击“打印预览”。 不知道分页符将出现在什么位置。

5.1K20
  • C#之二十三 打印和水晶报表

    1、PrintDocument类 PrintDocument组件用于设置一些属性,这些属性说明在基于Windows操作系统的应用程序中要打印什么内容以及打印文档的能力,可将它与PrintDialog组件一起使用来控制文档打印的各个方面...组件预先配置的对话框,用于显示PrintDocument组件在打印时的外观。...“按钮,新建一个报表并打开图所示”Crystal库“对话框,该对话框中,在”创建新Crystal Report 文档“中选择”使用报表向导“选项,并”选择专家“中的”标准“选项 (5) 单击...调用Office进行打印 在程序中查看一些信息资料时,经常需要将这些资料通过Word文档或Excel格式打印出来,那么如何在Windows应用程序中使用这些Office组件呢?...本节将通过 两个具体实例介绍如何将Windows窗体中的内容以Word文档或Excels格式显示打印出来。

    13200

    HTML注入综合指南

    HTML注入综合指南 **“ HTML”***被视为每个Web应用程序的***框架***,因为它定义了托管内容的结构和完整状态。*那么,你是否想过,是否用一些简单的脚本破坏了这种结构?...还是这种结构本身成为Web应用程序损坏的原因?今天,在本文中,我们将学习如何**配置错误的HTML代码**,为攻击者从用户那里获取**敏感数据**。 表中的内容 什么是HTML?...* *现在,当受害者浏览该特定网页时,他发现可以使用那些***“免费电影票”了。***当他单击它时,他会看到该应用程序的登录屏幕,这只是攻击者精心制作的***“ HTML表单”。...但是,当客户端单击*显示为网站官方部分的*有效负载时,注入的HTML代码将由浏览器执行。...** [图片] 在“ Repeater”选项卡中,当我单击**“ Go”**按钮以检查生成的**响应时,**我发现我的HTML实体已在此处**解码**为**HTML**: [图片] 因此,我处理了完整的

    3.9K52

    计算机文化基础

    2、重复标题行  在使用Word2010制作和编辑表格时,当同一张表格需要在多个页面中显示时,往往需要在每一页的表格中都显示标题行。...5在单元格中输入超过11位的数字时,Excel会自动使用科学计数法来显示该数字。...试图为两个并不相交的区域指定交叉点 4.2.9 批注 1批注是附加在单元格中,根据实际需要对单元格中的数据添加的汪释 2在“审阅”选项卡的“批注组单击“新建批注” 3添加了批注的单元格,在单元格石上角有一个小红三角当鼠标移到该单元格时将显示批注内容...4.6.3 打印工作表 1、打印预览  要想提前了解打印后的表格效果,可在打印之前预览页面在Excel 2010中,单击“文件”选项卡,选择“打印”命令即会显示打印预览效果 2、打印  在预览时,可以直接配置所有类型的打印设置...“幻灯片放映”选项卡一“设置”组一“隐藏幻灯片”命令  隐藏的幻灯片可以显示编辑、打印,但放映时隐藏。  若要取消隐藏,则选中被隐藏的幻灯片,单击右键在快捷菜单中再次执行“隐藏幻灯片”命令即可。

    85040

    计算机文化基础 第一部分 1.1 信息与信息技术 1.1.1信息与数据 信息的概念: 一般认为:信息是在自然界、人类社会和人类思维活动中普遍存在的一切物质和事物的属性。 信息能够用来消除事物不

    2、重复标题行  在使用Word2010制作和编辑表格时,当同一张表格需要在多个页面中显示时,往往需要在每一页的表格中都显示标题行。...5在单元格中输入超过11位的数字时,Excel会自动使用科学计数法来显示该数字。...试图为两个并不相交的区域指定交叉点 4.2.9 批注 1批注是附加在单元格中,根据实际需要对单元格中的数据添加的汪释 2在“审阅”选项卡的“批注组单击“新建批注” 3添加了批注的单元格,在单元格石上角有一个小红三角当鼠标移到该单元格时将显示批注内容...4.6.3 打印工作表 1、打印预览  要想提前了解打印后的表格效果,可在打印之前预览页面在Excel 2010中,单击“文件”选项卡,选择“打印”命令即会显示打印预览效果 2、打印  在预览时,可以直接配置所有类型的打印设置...“幻灯片放映”选项卡一“设置”组一“隐藏幻灯片”命令  隐藏的幻灯片可以显示编辑、打印,但放映时隐藏。  若要取消隐藏,则选中被隐藏的幻灯片,单击右键在快捷菜单中再次执行“隐藏幻灯片”命令即可。

    1.4K21

    使用管理门户SQL接口(一)

    使用管理门户SQL接口(一)本章介绍如何在InterSystems IRIS®数据平台管理门户上执行SQL操作。 管理门户界面使用动态SQL,这意味着在运行时准备和执行查询。...过滤模式内容——在屏幕左侧显示当前名称空间的SQL模式或这些模式的过滤子集,以及每个模式的表、视图、过程和缓存查询。 可以选择单独的表、视图、过程或缓存查询来显示其目录详细信息。...打开表格——以显示模式在表格中显示当前数据。 这通常不是表中的完整数据:记录的数量和列中的数据长度都受到限制,以提供可管理的显示。...因此,必须首先指定要通过单击SQL接口页面顶部的 “开关switch” 选项要使用的命名空间。这将显示可用名称空间列表,可以从中进行选择。可以设置管理门户默认命名空间。...字符串数据字段根据需要,以完整的方式显示实际数据。Integer字段在结果表单元格中右对齐。 ROWID,NUMERIC和所有其他字段都是左对齐的。

    8.4K10

    Android 渗透测试学习手册 第二章 准备实验环境

    并将其保存到特定文件,而不是在终端上打印: adb logcat -d -f /data/local/logcats.log 此处的-d标志指定转储完整日志文件的并退出,-f标志指定写入文件而不是在终端上打印...你还可以使用以下命令安装 Burp: java –jar burp-suite.jar 我们在下面的截图中可以看到,我们运行了 Burp 并显示了默认界面: 在 Burp Suite 工具中,我们需要通过单击...在Options选项卡中,我们可以看到默认选项被选中,这是127.0.0.1:8080。 这意味着从我们的系统端口8080发送的所有流量将由 Burp Suite 拦截并且在它的窗口显示。...我们将使用以下模拟器命令来使用http-proxy选项: emulator -avd [name of the avd] -http-proxy 127.0.0.1:8080 我们可以在下面的截图中看到命令如何使用...在这里,你在访问使用 SSL 的网站时可能会遇到问题,我们将在后面的章节中涉及这些问题。 APKTool Android 逆向工程中最重要的工具之一是 APKTool。

    82520

    使用管理门户SQL接口(二)

    使用管理门户SQL接口(二) 过滤模式内容 Management Portal SQL界面的左侧允许查看模式(或匹配筛选器模式的多个模式)的内容 通过单击SQL interface页面顶部的Switch...展开类别的列表,列出指定架构或指定筛选器搜索模式的项。 展开列表时,不包含项的任何类别都不会展开。 单击展开列表中的项,在SQL界面的右侧显示其目录详细信息。...操作 创建视图 - 显示一个页面以创建视图。使用此选项的说明提供了本书的“定义和使用视图”章节。 打印目录 - 允许打印有关表定义的完整信息。单击打印目录显示打印预览。...通过单击此打印预览上的指数,触发器和/或约束,可以从目录打印输出中包含或排除此信息。...默认情况下,将显示前100行数据;通过在“目录详细信息”选项卡信息中将表打开时,通过设置要加载的行数来修改此默认值。如果表格中的行数多于此行到加载值,则在数据显示的底部显示越多的数据...指示器。

    5.2K10

    Firebug中的console tab使用总结

    Firebug对于Web开发人员来说,已经成为了不可或缺的工具,但是在我日常的工作中,常常感觉还没有能够深刻的挖掘出她的潜力,今天花了点时间仔细研究了Console和命令行的使用在提高工作效率方面的作用...():向控制台中写入警告信息,带警告图标显示和高亮代码链接;     consle打印字符串支持字符串替换,使用起来就像c里面的printf(“%s",a),支持的类型包括:     %s        ...这个函数在调试其他人的源代码时非常有用。     6、计时(Timing)。     ...一种是在代码中写入分析脚本,一种是单击profile标签,最后还可以在命令行下输入命令来执行。     ...在Console Tab的最右侧有一个Options的选项,在这里可以自己定义需要显示的错误,其内容很好理解,这里就不多说了。

    70120

    独家 | 手把手教你用Python进行Web抓取(附代码)

    右键单击感兴趣的元素并选择“Inspect”,显示html元素。 由于数据存储在一个表中,因此只需几行代码就可以直接获取数据。...检查页面时,很容易在html中看到一个模式。...刷新网页后,页面检查工具的网络选项卡 使用Beautiful Soup解析网页html 现在您已经查看了html的结构并熟悉了将要抓取的内容,是时候开始使用Python了!...变量,它应该返回我们请求网页的完整解析的html。...它也不包含任何元素,因此在搜索元素时,不会返回任何内容。然后,我们可以通过要求数据的长度为非零来检查是否只处理包含数据的结果。 然后我们可以开始处理数据并保存到变量中。

    4.8K20

    职称计算机模块intern,职称计算机考试模块试题.pdf

    2、 保存当前文档的版本(不输入版本的备注),并设置关闭文档时自动保存版 本。 3、 请用文档结构图显示当前文档,并设置为蓝底白字。...4、请将 WORD 文档启动的默认路径修改为 “我的文档”文件夹下面的 “启动”文 件夹。 5、 请将当前文档打印 4 份,其他选项取默认值(不要等待打印结束)。...11、 请将剪贴板中的内容以无格式文本的形式粘贴到文中的光标处。 12、 将文档设置为键入时检查语法和随拼写检查语法。 13、 所选文本的样式在文档中有数十处,请将其批量替换为 “标题 4”样式。...23、 为了使当前文档奇、偶页的页眉内容不相同,请你进行相应的设置。 24、 请在光标处插入一个 28 行 9 列的表格,要求在插入的同时采用自动套用格 式选择 “竖列型 4”。...3、单击 1)视图——文档结构图 2)单击工具——选项——常规 4、单击工具——选项——文件位置——双击启动——。。。 5、单击文件——打印——4 份。。

    1.8K30

    Jump Start Bootstrap 第4章

    现在,我们有了一个简单的下拉菜单,在单击链接时显示菜单。我们可以在浏览器中查看它,如图所示。 ? 让我们结合使用下拉式插件和我们在前一章中创建的标签和按钮菜单。...Bootstrap为下拉插件提供了一些附加事件,它们是: show.bs.dropdown: 这个事件在句柄被单击时触发;下拉句柄收到请求去显示隐藏菜单; shown.bs.dropdown: 这个事件在菜单被显示时触发...让我展示一个如何使用这些事件的例子。我已经写了下面的JQuery代码片段去监听所有的下拉插件状态,并打印每个事件触发时的状态。 显示后面的两条信息,如图所示。 ? 最后,包含上述事件的dropdowns.html完整代码如下: 显示完整的内容,其他包裹体内只应该包含collapse。

    28.4K40

    Excel小技巧25:Excel工作表打印技巧

    其实,在打印这样的工作表时,可以在每页中都重复打印列标题。 单击功能区“页面布局”选项卡“页面设置”组中的“打印标题”按钮,如下图3所示。 ?...在“页面设置”对话框的“工作表”选项卡中,单击“顶端标题行”右侧的单元格选择按钮,选择需要在每页中重复打印的标题行,单击“确定”,如下图4所示。 ?...有时候,在“页面设置”对话框中,“顶端标题行”不可用,其中的内容呈现灰色,如下图5所示。这是为什么呢?这是由于你在打印预览时打开了“页面设置”对话框。 ?...打印工作表网格线 默认情况下,虽然可以看到工作表中的网格线,但是在打印预览或者打印工作表时,不会显示工作表网格线。...打印工作表批注 可以打印在工作表中显示的批注,或者在工作表末尾打印批注。打开“页面设置“对话框,选取”工作表“选项卡中”批注“下拉列表中的相应选项,单击”确定“,如下图9所示。 ?

    1.9K10

    如何将HTML表格转换成精美的PDF

    包含表格、图表和图形的 Web 应用程序通常包含将数据导出为 PDF 的选项。你有没有想过,作为一个用户,当你点击那个按钮时,幕后发生了什么? 作为开发人员,如何让 PDF 输出看起来更专业?...原生浏览器打印功能 首先,我们考虑使用浏览器的内置工具导出 PDF。在查看任何网页时,你可以通过右键单击任意位置,然后从菜单中选择“打印”选项来轻松地打印页面。这将打开一个对话框,供你选择打印设置。...: 使用内置打印功能和Chrome浏览器导出的PDF 我对这里的输出感到惊喜,虽然它并不华丽——内容只是黑白色的,但主要的表格样式却被完整地保留了下来。...该 PDF 也不包括重复的表列标题或表脚,这与我们在 Safari 的打印功能中看到的问题相同。 虽然 jsPDF 是一个强大的库,但当导出的内容只能容纳在一个页面上时,这个工具似乎效果最好。...当涉及到基于 UI 中显示的 HTML 生成的单页内容时,jsPDF 就会大放异彩。pdfmake 在从数据而不是 HTML 中生成 PDF 内容时效果最好。

    6.9K20

    SQL Server 备份的备份类型探究

    ◆ 一、背景描述 我们知道数据数据库的恢复模型决定了可以执行哪些类型的备份。在本节中,我们将讨论每个备份选项以及如何使用 SSMS 和 T-SQL 执行这些备份。...由于差异将备份自上次完整备份以来的所有扩展区,因此在还原时您可以还原完整备份、最近的差异备份,然后是在最近的差异备份之后创建的任何事务日志备份。这减少了需要恢复的文件数量。...这仅在您为数据库创建了多个数据文件时才相关。这种类型的备份的一个原因是如果您有一个非常大的文件并且需要单独备份它们。在大多数情况下,您可能只有一个数据文件,因此该选项不相关。...下面的代码显示了如何进行文件组备份。...下面的代码显示了如何进行部分备份。

    1.5K40

    如何在Ubuntu 14.04上使用OpenLiteSpeed安装WordPress

    在本教程中,我们将重点介绍如何使用OpenLiteSpeed Web服务器在Ubuntu 14.04上设置和运行WordPress实例。 准备 在开始本教程之前,必须完成一些重要步骤。...首先单击虚拟主机的“常规”选项卡,然后单击“索引文件”表的“编辑”按钮: 在有效“索引文件”字段中,在index.html之前添加index.php以允许PHP索引文件优先: 完成后单击“保存”。...配置WordPress重写以启用永久链接支持 接下来,我们将设置重写指令,以便我们可以在WordPress安装中使用永久链接。 为此,请单击虚拟主机的“重写”选项卡。...在下一个屏幕中,单击“重写控制”表的“编辑”按钮: 在“启用重写”选项下选择“是”: 单击“保存”返回主重写菜单。...转到主菜单栏中的“操作”项,然后选择“正常重启”: 服务器重新启动后,单击菜单栏中的“主页”链接。发生的任何错误都将打印在本页底部。

    1.2K00

    《Python for Excel》读书笔记连载4:Python开发环境之Jupyter笔记本

    现在重复上一节中的练习:键入3+4并通过单击顶部菜单栏中的运行按钮运行单元格,或者更简单地通过按Shift+Enter运行单元格。这将运行在单元格中的代码,在单元格下方打印结果并跳转到下一个单元格。...在本例中,它在下面插入一个空单元格,因为到目前为止我们只有一个单元格。更详细一点:当一个单元格在计算时,它显示在[*]中,当它完成时,星号变成一个数字,例如在[1]中。...接下来,我将以这种格式显示代码示例,例如,前面的REPL示例如下所示: In [1]: 3 + 4 Out[1]: 7 当通过按Shift+Enter来运行它时,将获得我在Out[1]下显示为输出的内容...单元格输出 如果单元格中的最后一行返回值,则Jupyter笔记本会在Out[]下自动打印该值。但是,当你使用print函数或出现异常时,它将直接打印在In单元格的下方,而不带Out[]标签。...或者,在Jupyter仪表板上,你可以从Running选项卡关闭正在运行的笔记本。 要关闭整个Jupyter服务器,单击Jupyter仪表板右上角的退出(Quit)按钮。

    2.7K30

    Google Earth Engine(GEE)——GEE最全介绍(7000字长文)初学者福音!

    在脚本 选项卡上查看示例脚本或保存您自己的脚本。使用检查器选项卡查询放置在地图上的对象。 使用 Google Visualization API显示和绘制数字结果。...您可以通过使用该require函数在另一个脚本中使用此模块。例如: //答应出我们想要的结果 //当然这里打印要打印自己的一个路径,否则会报错,也就是你的这个里面自己的写的代码可以在这里调用!...检查器选项卡 任务管理器旁边的检查器选项卡可让您以交互方式查询地图。当检查器选项卡被激活时,光标变成一个十字准线,当您单击地图时,它将显示光标下的位置和图层值。...Inspector 选项卡显示有关光标位置和光标下层值的信息。 控制台选项卡 当您print()从脚本中获取某些内容时,例如文本、对象或图表,结果将显示在Console 中。...这将激活代码编辑器右侧的Profiler选项卡。在脚本运行时,Profiler选项卡将显示脚本中的资源使用表。单击运行按钮(不进行分析)将使分析器 选项卡消失并禁用分析器。

    2.2K11
    领券