【问题标题】:Ngx-bootstrap datepicker custom rangesNgx-bootstrap 日期选择器自定义范围
【发布时间】:2020-09-18 04:52:07
【问题描述】:
【问题讨论】:
标签:
angular
ngx-bootstrap
【解决方案1】:
检查api reference,您可以订阅输出部分下的bsValueChange 事件发射器。
当日期选择器值改变时发出
这里是如何订阅组件api的示例:
ts:
import { Component, ViewChild } from '@angular/core';
import { BsDaterangepickerDirective } from 'ngx-bootstrap/datepicker';
@Component({
selector: 'app-daterangepicker',
templateUrl: './date-range-picker.component.html'
})
export class DateRangePickerComponent {
ranges: any = [{
value: [new Date(new Date().setDate(new Date().getDate() - 7)), new Date()],
label: 'Last 7 Days'
}, {
value: [new Date(), new Date(new Date().setDate(new Date().getDate() + 7))],
label: 'Next 7 Days'
}];
@ViewChild(BsDaterangepickerDirective, { static: false }) dateRangePicker: BsDaterangepickerDirective;
ngAfterViewInit() {
this.dateRangePicker.bsValueChange.subscribe(res => console.log(res));
}
}
html:
<input type="text"
bsDaterangepicker
[bsConfig]="{ ranges: ranges }">