无法在Angular 7(单击)功能中创建窗口警报

时间:2018-11-27 00:11:06

标签: angular angular7

单击按钮时,我无法创建Chrome警报对话框。

<button mat-raised-button matStepperNext color="primary" [disabled]="formGroup.invalid" (click)="window.alert('Thanks for your submission!')>Submit</button>

我在做什么错了?

2 个答案:

答案 0 :(得分:3)

您无法从component.html文件访问“窗口”。

相反,请尝试在component.ts文件中创建警报功能,如下所示:

alert() {
  window.alert('test');
}

然后运行alert()函数:

<button mat-raised-button matStepperNext color="primary" [disabled]="formGroup.invalid" (click)="alert()">Submit</button>

答案 1 :(得分:0)

在你的 component.ts 文件中你可以说

window = window;

然后像在其他任何地方一样在 component.html 中使用 window

<button (click)="window.alert('Hello world')">
 This is a button
</button>