gpt4 book ai didi

javascript - Angular 数据模型停止添加名称属性

转载 作者:行者123 更新时间:2023-12-03 02:53:05 26 4
gpt4 key购买 nike

我想要一个当用户输入路线时被填充的日期字段。这是我正在使用的代码:

formular1.component.ts

constructor(
private validateService: ValidateService,
private flashMessage: FlashMessagesService,
private authService: AuthService,
private router: Router,
private terminalService: TerminalService
) {
this.todaysDate = new Date();
}

formular1.component.html:

<input type="date" [ngModel]="todaysDate | date:'dd-MM-yyyy'" (ngModelChange)="todaysDate = $event" [value]="todaysDate | date:'yyyy-MM-dd'">

这工作正常,日期字段填充了正确的值,但我在控制台内遇到了一个大错误:

Error: If ngModel is used within a form tag, either the name attribute must be set or the form
control must be defined as 'standalone' in ngModelOptions.

Example 1: <input [(ngModel)]="person.firstName" name="first">
Example 2: <input [(ngModel)]="person.firstName" [ngModelOptions]="{standalone: true}">

听起来很简单...但是当我添加 name="test" 时属性 dateField 不再工作并且未填充日期值 - 为什么?

也许有人也可以告诉我,如何在德国获得正确的时间(夏季/冬季),从我得到的日期起实际上还有+1小时New Date();

最佳答案

问题出在日期格式化管道上

  <input type="date" name="todayDate" id="todayDate" [ngModel]="todaysDate | date:'yyyy-MM-dd'" (ngModelChange)="todaysDate = $event" [value]="todaysDate | date:'yyyy-MM-dd'">

如果要转换为dd-mm-yyyy格式check this one

关于javascript - Angular 数据模型停止添加名称属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756475/

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