javascript - 在 owl-date-time 中选择日期后如何自动关闭日历?
问题描述
我正在使用 Angular 日期时间选择器来调用 owl-date-time。它运行良好。问题是,在我从日历中选择一个日期后,日历并没有关闭。我需要单击外部以关闭它。我的代码是这样的:
<owl-date-time [(ngModel)]="owlDateTimeCurrentDate" formControlName="date" [readonlyInput]="true" [showButtons]="false"
[dateFormat]="'MM/DD/YYYY'" [type]="'calendar'" [dataType]="'string'" [placeHolder]="'mm/dd/yyyy'"></owl-date-time>
解决方案
datepicker.close();
选择日期后使用dateSelected
HTML
<input [owlDateTimeTrigger]="dt"
[owlDateTime]="dt"
[formControl]="date">
<owl-date-time [pickerType]="'calendar'"
[startView]="'year'"
(dateSelected)="chosenDateHandler($event, dt)"
#dt="owlDateTime">
</owl-date-time>
JS
chosenDateHandler( normalizedMonth: Moment, datepicker: OwlDateTimeComponent<Moment> ) {
const ctrlValue = this.dateTime.value;
ctrlValue.month(normalizedMonth.month());
this.dateTime.setValue(ctrlValue);
datepicker.close();
}
推荐阅读
- php - 如何在 Laravel 中显示分组值
- javascript - 将 Html 元素转换为 JavaScript 对象
- ios - Xcode 11,使用 Main.storyboard 修复的主界面
- c# - 如何在asp.net核心中逐块从SQL Server数据库中下载文件?
- excel - 我怎样才能得到一个省略错误的平均公式
- angular - 按 ID 删除数据
- android - 为什么我不能将元素添加到地图数据类型(Dart/Flutter)
- java - 如何使用参数执行外部应用程序并接收结果
- apache-nifi - 检查 csv-header 是否正确
- java - 内存分配究竟是如何发生的,Java 和 C 如何交互以跟踪同一个对象?