【问题标题】:mat-calendar returns undefined on first clickmat-calendar 在第一次点击时返回 undefined
【发布时间】:2021-06-01 04:01:30
【问题描述】:

mat-calendar 在第一次点击时返回未定义的日期。第二和其他 - 工作正常。第一个 console.log 将返回 undefined。如果有什么方法可以在点击日期后关闭 mat-calendar? 这是代码

文件.html

<mat-calendar (click)="onSelectDate($event)" #picker></mat-calendar>

文件.ts

public onSelectDate(event): void {
    this.datePicker.selectedChange.subscribe(x => console.log(x));
}

【问题讨论】:

  • 你试过(selectedChange)而不是(click)吗?
  • @Pilpo 成功了。谢谢
  • 不客气。
  • @Pilpo 是否有任何方法可以在选择日期后关闭日历?也许与 viewChild?

标签: javascript angular typescript angular-material


【解决方案1】:

可能你没有绑定 ng 模块。 考虑与 mat-calendar 交互的另一种选择。 你不能使用 ViewChild

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-11-04
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多