我正在使用带有 Reactive Forms 和 moment 的 Angular 和材料日期选择器 MomentDateModule
。如何从键盘输入的表单中获取值?
这是一个小例子。如果我输入了正确的日期,那么 valueChanges 会发出正确的时刻对象,一切正常。日期无效,null
可以this.date.value
控制
有没有办法使用响应式表单将当前输入值存储在表单控件中?我也尝试添加
(input)="onInput($event)"
到 datepicker<input />
onInput(event) {
this.date.setValue(moment(event.target.value))
}
但它没有用。因为 datepicker 将无效的时刻对象转换为输入值的空字符串