Как вы перемещаетесь в ngb-datepicker? - PullRequest
0 голосов
/ 07 ноября 2018

Начиная с примера «Datepicker in the popup» из ng-bootstrap ( здесь ), я попытался добавить еще одну кнопку для навигации по датам; однако я не могу заставить это работать.

Любые идеи будут оценены.

<form class="form-inline">
  <div class="form-group">
    <div class="input-group">
      <input class="form-control" placeholder="yyyy-mm-dd"
             name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
      <div class="input-group-append">
        <button class="btn btn-outline-secondary calendar" (click)="d.toggle()" type="button"></button>
        **<button class="btn btn-outline-secondary calendar" (click)="d.navigateTo()" type="button">Nav to this month</button>**
      </div>
    </div>
  </div>
</form>

1 Ответ

0 голосов
/ 08 ноября 2018

используйте navigateTo сразу после переключения. Вы можете использовать вспомогательную переменную «вспомогательный» Некоторые как:

<button class="btn btn-outline-secondary" 
    (click)="auxiliar={year:2020,month:3}" type="button">Nav to 2020/03</button>

<div class="input-group">
  <input class="form-control" placeholder="yyyy-mm-dd"
         name="dp" [(ngModel)]="model" ngbDatepicker #d="ngbDatepicker">
  <div class="input-group-append">
    <button class="btn btn-outline-secondary calendar" 
      (click)="d.toggle();d.navigateTo(
          {year:!model?auxiliar.year:model.year,
           month:!model?auxiliar.month:model.month})" 
       type="button">
     </button>
  </div>
</div>
...