我正在使用带有文本输入的ngbDatepicker控件。可以使用日历选择日期,也可以手动输入日期。问题是,当使用日历选择日期时,突出显示,删除了日期,并尝试输入新日期时,键入的第一个字符不显示起来我认为这与我正在使用的辅助功能therapy = "log data: " + ":".join ("{:02x}".format(x) for x in respList[4:])
logging.info(therapy)
有关,但我不知道它为什么发生。
StackBlitz: https://stackblitz.com/edit/angular-f57uu3?file=app%2Fdatepicker-popup.html
模板:
sanitizeNgbDate
控制器:
<form class="form-inline">
<div class="form-group">
<div class="input-group">
<input class="form-control" placeholder="yyyy-mm-dd"
name="dp" ngbDatepicker #d="ngbDatepicker" [(ngModel)]="secondToDate">
<div class="input-group-append">
<button class="btn btn-outline-secondary calendar" (click)="d.toggle()" type="button"></button>
</div>
</div>
</div>
</form>
任何帮助将不胜感激。
答案 0 :(得分:0)
进行此更改:[(ngModel)]="_secondToDate"
以使其读取...
<input class="form-control" placeholder="yyyy-mm-dd"
name="dp" ngbDatepicker #d="ngbDatepicker" [(ngModel)]="_secondToDate" >