gpt4 book ai didi

angular - 如何以 Angular 修补日期onEdit

转载 作者:行者123 更新时间:2023-12-05 08:07:14 25 4
gpt4 key购买 nike

在一个表格中,我使用了 Angular Material 日期选择器。 OnEdit 我想用表单日期修补日期,但它显示为空,但日期出现在表单页面上。为了我根据 id 发送 onEdit 从数据库中获取记录。

我已尝试提供格式。在数据库中,日期以 18.4.2019 格式存储。

form.patchValue({Date: order.Date});
<mat-form-field>
<input matInput [matDatepicker]="picker"formControlName="dDate" id="Date" readonly (click)="picker.open()"><mat-datepicker-toggle matSuffix [for]="picker"><mat-icon matDatepickerToggleIcon>date_range</mat-icon></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>

onEdit 日期应该是补丁,在输入字段中我应该获取该特定记录的日期。

最佳答案

假设 order 是一个 @Input(),使用 ngOnChanges 对来自输入的值使用react:

ngOnChanges(changes: SimpleChanges) {
if (changes.order && changes.order.currentValue) {
this.form.patchValue({dDate: this.order.Date});
}
}

在您的标记中,formControlName 是“dDate”,这与您的 typescript 不同,但它们应该匹配。

关于angular - 如何以 Angular 修补日期onEdit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55750330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com