【问题标题】:Angular2: Unable to set initial value from ngModel on input type="date"Angular2:无法在输入类型 =“日期”上从 ngModel 设置初始值
【发布时间】:2016-10-27 03:53:59
【问题描述】:

使用 html5 的

在我正在做的组件中(这是在打字稿中)

testDate = new Date();

我尝试为日期字段创建指令,但是

ElementRef.nativeElement.value = 'some date string'

似乎对显示的日期没有任何影响。我在日期字符串上尝试了许多不同的变体('01-01-2016'、'01/01/2016'、'2016-01-01' 和 '2016/01/01')。如果我更改文本字段,则 ngModel 字段会按预期更新。我只是在显示初始日期时遇到问题

【问题讨论】:

  • Angular2 不关心日期输入。您将需要在那里使用字符串(如果我没记错的话,格式为 yyyy-MM-dd)。
  • 遗憾的是,我已经尝试过这种格式,因为 '2016-01-01'
  • 你是对的@HarryNinh 我已经在另一个组件中尝试过它,这一切都刚刚开始工作。感谢您的帮助!

标签: html angular angularjs-directive angularjs-ng-model


【解决方案1】:

我需要的字符串格式是 2016-01-01。仅供参考,我建议不要使用 input type="date"。就是头疼。

【讨论】:

    猜你喜欢
    • 2017-11-13
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    • 2014-09-24
    • 2015-12-15
    • 2012-09-03
    相关资源
    最近更新 更多