在任何HTML页面中使用此脚本标签都会在页面加载时打开打印对话框,但在Angular 17中,这不会被渲染.
<script>window.onload = function(){ window.print(); };</script>
<div>This is a print page</div>
我也try 将这个JS代码添加到.ts文件中,但它出现了错误:
export class PrintComponent implements OnInit {
constructor() { }
ngOnInit(): void {
onload='window.print()';
}
}
错误:
print.component.ts:13:5 - error TS2322: Type '"window.print()"' is not assignable to type '((this: Window, ev: Event) => any) | null'.
13 onload='window.print()';
在Angular 17项目中,如何在页面加载时调用window.print?我到处寻找,但没有任何解决方案.