【发布时间】:2021-02-03 18:44:19
【问题描述】:
我正在使用 ng-bootstrap 中的 ngbDatePicker。我正在尝试设置从 API 返回的默认日期。这似乎不起作用,因为我收到错误或浏览器冻结。代码sn-p是这样的
<input class="form-control" placeholder="dd-mm-yyyy" name="from" [ngModel]="formatDate(filter.nodes[0])" (ngModelChange)="filter.nodes[0] = updateDate($event)" ngbDatepicker #d1="ngbDatepicker">
filter.nodes[0] 是从 API 作为字符串返回的日期值。我需要将其格式化为 JS 对象以绑定到输入。
【问题讨论】:
-
检查是否存在 filter.nodes:
[ngModel]="filter?.nodes?formatDate(filter.nodes[0]):null" (ngModelChange)="filter?.nodes && filter.nodes[0] = updateDate($event)"
标签: javascript angular ng-bootstrap