vue项目中-打印页面中部分区域的内容
2017-11-17 09:49
435 查看
在项目的开发中遇到了点击打印,需要打印页面中部分的表格,实现方式如下
首先将需要打印的内容包裹起来:例如
<div id="subOutputRank-print">
<single-table :columns="columns" :tableData="tableData"></single-table>
</div>
当点击打印的时候,执行下面的方法:
// 打印
printContent(e){
let subOutputRankPrint = document.getElementById('subOutputRank-print');
console.log(subOutputRankPrint.innerHTML);
let newContent =subOutputRankPrint.innerHTML;
let oldContent = document.body.innerHTML;
document.body.innerHTML = newContent;
window.print();
window.location.reload();
document.body.innerHTML = oldContent;
return false;
},
效果如下:
好了,这样就实现了打印页面的部分区域
首先将需要打印的内容包裹起来:例如
<div id="subOutputRank-print">
<single-table :columns="columns" :tableData="tableData"></single-table>
</div>
当点击打印的时候,执行下面的方法:
// 打印
printContent(e){
let subOutputRankPrint = document.getElementById('subOutputRank-print');
console.log(subOutputRankPrint.innerHTML);
let newContent =subOutputRankPrint.innerHTML;
let oldContent = document.body.innerHTML;
document.body.innerHTML = newContent;
window.print();
window.location.reload();
document.body.innerHTML = oldContent;
return false;
},
效果如下:
好了,这样就实现了打印页面的部分区域
相关文章推荐
- CSS打印控制分页及隐藏页面部分区域.
- 打印部分页面内容(Javascript)
- js打印页面指定区域内容
- JS调用iframe方式实现Web区域打印页面内容
- js 实现用window.print()打印页面中的部分内容,局部打印
- js实现对页面的部分内容的打印功能
- js打印全面页面和部分页面内容
- vue项目实践教程2:使用vux设计登录注册,并讲解vue路由,切换页面标题等内容
- js+css实现页面部分内容打印
- javaScript打印页面上的部分内容!
- 实现Web区域打印页面内容
- javascript打印-打印页面设置-打印预览代码,特定内容的部分打印技术
- js灵活打印web页面区域内容的通用方法
- 使用网页代码“截取”功能,打印页面某段定义区域内容
- 使用网页代码“截取”功能,打印页面某段定义区域内容
- 不指定src, 用js生成 iFrame/新窗口 里面的内容(可用于scriptX打印部分页面等)
- 使用网页代码“截取”功能,打印页面某段定义区域内容
- web打印时隐藏部分页面内容
- urllib2 爬虫 打印页面内容,部分无法显示
- js 打印页面部分内容