Typescript 单击事件返回未定义。为什么?

Typescript 单击事件返回未定义。为什么?,typescript,angular-material,angular8,Typescript,Angular Material,Angular8,我试图传递一个从mat选项选项中选择的日期,但是当我在mat选项标记中放置一个带有事件的click方法并打印它返回未定义的事件时! 我怎样才能解决这个问题 HTML 您想做的是不可能的,因为单击事件不带任何值。 备选方案我建议您执行以下操作: <mat-option #matOption1 (click)="onClick(matOption1.value)" [value]="'GB'">Great Britain</mat-optio

我试图传递一个从mat选项选项中选择的日期,但是当我在mat选项标记中放置一个带有事件的click方法并打印它返回未定义的事件时! 我怎样才能解决这个问题

HTML


您想做的是不可能的,因为单击事件不带任何值。 备选方案我建议您执行以下操作:

<mat-option #matOption1 (click)="onClick(matOption1.value)" [value]="'GB'">Great Britain</mat-option>
英国
我还创建了一个


有关更多信息,请阅读:

您是否尝试查看事件是什么<代码>控制台日志(事件)是,给我一个鼠标事件它里面有
值吗?您应该在问题中添加它。event.value未定义,event给我一个鼠标事件
event.target.value
onclick(event) {
  console.log(event.value); // undefined
}
<mat-option #matOption1 (click)="onClick(matOption1.value)" [value]="'GB'">Great Britain</mat-option>