我使用ngx-daterangepicker-material作为日期范围选择器。它的工作很好,但有要求添加图标与文本框。单击该图标后,日历应会打开。我正在努力寻找解决方案。
是否有向用户显示打开日历的图标的默认属性?
发布于 2018-11-21 22:12:18
我遇到了同样的问题,以下是对我有效的解决方案:
HTML:
<input
#dateRangePicker
id="calendar-input"
class="date-range-picker"
type="text"
ngxDaterangepickerMd
[(ngModel)]="dateRangeSelected"
[showCustomRangeLabel]="true"
[showWeekNumbers]="false"
[ranges]="dateRangeRanges"
[linkedCalendars]="true"
[showClearButton]="true"
[locale]="{format: 'MMM DD, YYYY'}"
[showDropdowns]="true"
[showRangeLabelOnInput]="false"
[minDate]="dateRangeMinDate"
[maxDate]="dateRangeMaxDate"
(change)="onDateRangeChanged()"
placeholder="Select please... "/>
<label for="calendar-input" class="date-range-picker-icon fa fa-calendar"></label>css:
.date-range-picker-icon {
margin-left: -25px;
z-index: 1;
}发布于 2020-07-22 21:26:57
你必须在elemnt上添加class="ngx-daterangepicker-action“,句柄为(click)="open()”
并在组件中添加以下内容
import { DaterangepickerDirective } from 'ngx-daterangepicker-material';
@ViewChild(DaterangepickerDirective) picker: DaterangepickerDirective;
open() {
this.picker.open();
}发布于 2020-08-27 01:28:10
试试这个。
ts文件
...
@ViewChild(DaterangepickerDirective, { static: false }) pickerDirective: DaterangepickerDirective;
...
...
openDatepicker() {
this.pickerDirective.open();
}html文件!
<button class="btn btn-primary ngx-daterangepicker-action" (click)="openDatepicker()">
Open
</button>https://stackoverflow.com/questions/51765481
复制相似问题