作者:采蘑菇的小熙熙_395 | 来源:互联网 | 2023-01-29 15:52
我正在使用Angular和Angular Material的Datepicker.在大多数情况下,一切都运行良好,但是我添加了一个(change)
仅在用户手动输入日期时才起作用的事件.当用户点击日期选择器弹出窗口中的日期时,它不会被触发.要明确的是,date
当用户点击日期时,事实上的值会发生变化,这只是(change)
事件,最终我的updateCalcs()
功能由于某种原因不会被触发.当用户点击日期选择器中的日期时,如何触发事件?
Long Field..
13
替换change
为ngModelChange
改变
至
Frank Nguyen..
7
和.ts
addEvent(type: string, event: MatDatepickerInputEvent) {
//console.log(event.value)
}
在这里检查
1> Long Field..:
替换change
为ngModelChange
改变
至
谢谢,这对我有用。接受的答案没有。
2> Frank Nguyen..:
和.ts
addEvent(type: string, event: MatDatepickerInputEvent) {
//console.log(event.value)
}
在这里检查
这应该是公认的答案(对于版本> 6.4.7)
3> Nehal..:
selectedChanged
在里面使用md-datepicker
.
$event
将发出可在updateCalcs()
函数中使用的新值.
updateCalcs(event){
console.log(event);
}
类似的演示
4> Stuart Hallo..:
dateChange
在文本框中编辑日期和通过日历控件更改日期时,都会引发一个事件。看这里