【问题标题】:Why date pipe with input type text does not work with angular2?为什么输入类型文本的日期管道不适用于 angular2?
【发布时间】:2017-02-13 08:38:39
【问题描述】:

这行得通:

DetailEvent 是一个 start_time 类型为 Date

的对象
 <span class="month">{{DetailEvent.start_time   | date: 'MMM'}}</span>

这不起作用:

 <div class="col-md-6"><input type="text" [(ngModel)]='DetailEvent.start_time| date: 'MMM''> <span class="calender-to">to</span> </div>

【问题讨论】:

  • 什么是DetailEvent
  • @GünterZöchbauer 它只是一个以开始时间为日期的对象
  • 为什么在这里投反对票?
  • 什么样的约会?字符串,还是Date 类型?你遇到了什么问题?
  • @GünterZöchbauer 你的答案有效

标签: html angular typescript date-pipe


【解决方案1】:

管道通常不适用于 `two-way-binding

[(ngModel)]='fromDate | date: 'MMM''

应该是

[ngModel]="fromDate | date: 'MMM'" (ngModelChange)="fromDate = $event"

【讨论】:

  • 第一行代码(你的代码带有[(ngModel)])只是第二行(我的代码)的简短形式。如果表达式不是简单的引用,则短格式不起作用,因为ngModel 如何能够为fromDate | date: 'MMM' 赋值?
猜你喜欢
  • 1970-01-01
  • 2014-07-16
  • 2016-12-13
  • 2023-03-30
  • 2017-04-15
  • 1970-01-01
  • 2018-08-15
  • 2012-08-10
  • 2015-09-08
相关资源
最近更新 更多