<button (click)="print()" >打印</button>
private isPrint: boolean = false;
public print(): void {
//防止多次点击打印按钮弹出多个打印弹框,在打印弹框显示的时候不再触发打印
if(this.isPrint) {
return
}
console.log(1);
isPrint = true;
window.print();
isPrint =false;//打印弹框显示时候不执行后面的语句
console.log(2);
}
打印弹框出来后可以看到只打印了1,取消打印后打印了2。