当只设置小时,html,angular"/>

首页 > 解决方案 > Angular:[(ngModel)] 无法使用当只设置小时

问题描述

我的 html 中有一个输入字段,如下所示

   <input type="time"  name="abc" id="abc" [(ngModel)]="ab" >
   <div>{{ab}}</div>

内部div元素ab值仅在选择分钟以及小时时才显示出

ab在这种情况下未定义的 值

选择 min 和 hour 时,ab 的值显示在 div 中

在此处输入图像描述

如何避免在未设置分钟时未定义值,并将其默认设置为 00?

标签: htmlangular

解决方案


您可以从一开始就设置默认值。

所以在你的 component.ts 中这样做,

this.ab = someDefaultValue;

在 ngOnInit()/constructor()

这里的 defaultValue 可以与您将其设置为 00:00 时获得的相同


推荐阅读