Я использую средство выбора даты из этого источника: https://ng -bootstrap.github.io / # / components / datepicker / api
И я хотел бы проверить, закрыт ли ngb-datepicker, потому что мне нужно изменить текст кнопки, где он срабатывает.
шаблон:
<button (click)="dp.open(); changeText();">{{buttonText}}</button>
<ngb-datepicker #dp
[(ngModel)]="model"
(onHidden)="changeButtonText2()" <<---is this possible? >
/>
ц
import {Component} from '@angular/core';
import {NgbCalendar} from '@ng-bootstrap/ng-bootstrap';
@Component({
selector: 'ngbd-datepicker-basic',
templateUrl: './datepicker-basic.html'
})
export class NgbdDatepickerBasic {
buttonText: string = 'Open Calendar'
constructor(private calendar: NgbCalendar) {
}
changeText() {
this.buttonText = 'The Calendar is Open';
}
changeButtonText2() {
this.buttonText = 'Open Calendar'
}
}
У npx-bootstrap datepick есть это, но кажется, что ngb-datepicker не реализует эту функцию. Может кто-нибудь помочь мне создать обходной путь, чтобы мне не пришлось использовать ngx-bootstrap только для этого? Я уже добавил немного стиля, так что ...
Спасибо:)