假设它是一个示例代码
<div id="print-div">
<p>Lorem ipsum dolor sit amet page 1.</p>
<ion-label>page break here</ion-label>
<p>Lorem ipsum dolor sit amet page 2.</p>
</div>
我想打印这一部分,第一段在第一页,第二段在下一页。
在 .ts 文件中
printThis(){
let backup = document.body.innerHTML;
let divcontent = document.getElementById('print-div').innerHTML;
document.body.innerHTML = divcontent;
window.print();
document.body.innerHTML = backup;
}
在CSS中
@media print {
ion-label{
page-break-before: always !important;
}
}
但这不会在打印时破坏页面。所有数据都打印在一页中,如果内容大于一页,它仍然打印一页的数据。
我试过了
page-break-before: always;
page-break-after: always;
break-after: always;
但什么也没发生。
如果有人帮助我了解如何在 ionic.js 中使用分页符属性。我会非常感谢。