【问题标题】:ngbDateTimepicker , how to get the change event in angular2ngbDateTimepicker ,如何在 angular2 中获取更改事件
【发布时间】:2018-10-06 17:55:23
【问题描述】:

我在我的代码中使用 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>

【问题讨论】:

标签: angular2-forms


【解决方案1】:

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!

【讨论】:

  • 请在 angular2 上建议我一些清醒的日期选择器,它有带有 pout ngmodel 的事件
  • 正如@raghav 建议的那样,您无法从控制器访问日期选择器模型,因为日期选择器有自己的私有范围。欲了解更多信息结帐链接下方stackoverflow.com/questions/19316937/…
猜你喜欢
  • 2016-11-26
  • 2017-12-10
  • 1970-01-01
  • 2016-08-06
  • 1970-01-01
  • 1970-01-01
  • 2016-07-05
  • 1970-01-01
  • 2013-03-31
相关资源
最近更新 更多