【问题标题】:Value change for Ng Date Time Picker doesn't workNg 日期时间选择器的值更改不起作用
【发布时间】:2018-12-31 04:04:04
【问题描述】:

没有任何事件不适用于 ng-pick-datetime

<label class="fieldlabel">{{ attribute.attribute.displayName }}: </label>
<label>
  <mat-form-field class="field-full-width">
    <input [owlDateTimeTrigger]="datePicker" placeholder="Date" [owlDateTime]="datePicker"
  [dateTimeInput]="emitValue()" [(ngModel)]="value.value">
    <owl-date-time #datePicker></owl-date-time>
 </mat-form-field>
</label>    

我还导入了所需的模块:

import { OwlDateTimeModule, OwlNativeDateTimeModule } from 'ng-pick-datetime';

https://www.npmjs.com/package/ng-pick-datetime

我对其他事件也有同样的错误:afterPickerOpen,
yearSelected,monthSelected,dateTimeChange

【问题讨论】:

  • 您是否将导入的模块添加到您的AppModule 中的imports: [OwlDateTimeModule, OwlNativeDateTimeModule ] 中?
  • 是的,当然@NgModule({ OwlDateTimeModule, OwlNativeDateTimeModule })
  • 你能把你的组件放在stackblitz.com吗?
  • 你的 Angular 版本是什么?
  • 如果我没有犯任何错误,那应该是@NgModule(imports: [ OwlDateTimeModule, OwlNativeDateTimeModule ])

标签: javascript angular input datetimepicker onchange


【解决方案1】:

dateTimeInput 是输出(事件)而不是输入。因此,您需要使用() 而不是[]

(dateTimeInput)="emitValue()"

有关输出的更多信息,请阅读官方Angular docs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    • 1970-01-01
    • 2016-10-15
    • 1970-01-01
    相关资源
    最近更新 更多