ngbDateTimepicker, как получить событие изменения в angular2 - PullRequest
0 голосов
/ 26 апреля 2018

Я использую ngbDateTimePicker в своем коде и пытаюсь получить значение при изменении, но я не могу его получить. Я пытаюсь щелкнуть, ngmodelchange, но ничего не работает, может кто-нибудь предложить мне, как это сделать, пожалуйста.

Ниже мой код

<div class="input-group" *ngSwitchCase="'date'" [attr.for]="dynamic.key" >
   <input class="form-control" [type]="'text'" placeholder="dd/mm/yyyy" [minDate]="minDate" [maxDate]="maxDate" ngbDatepicker #d1="ngbDatepicker"  ngModel   [attr.data-required]="dynamic.required"  [attr.for]="dynamic.key" [formControlName]="dynamic.fieldName" [id]="dynamic.fieldName" [name]="dynamic.fieldName" [attr.data-validation]="dynamic.validation" (click)="checkValidation(dynamic.fieldName,dynamic.validation,dynamic.required,dynamic.label);"  (blur)="checkValidation(dynamic.fieldName,dynamic.validation,dynamic.required,dynamic.label);" >
 <div class="input-group-addon" (click)="d1.toggle()">
       <i class="fa fa-calendar" aria-hidden="true"></i>
   </div>
</div>

1 Ответ

0 голосов
/ 26 апреля 2018

Men, your 'ngModelChange' works when you are simple using ngModel approach. When I want to use masked inputs to add "/", I need to implement my own ControlValueAccessor, that's fail at all.
Just a EventEmitter output property in ngb-datepicker, that can allow us to subscribe changes (like, 'valueChanges' of forms), it will help us a lot!
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...