【发布时间】:2019-02-16 00:50:40
【问题描述】:
我是 Angular 的新手,但我需要在加载页面时为日期类型的 html 输入分配一个日期。
我注意到,如果您将输入类型从日期更改为文本,则会将值分配给输入,但将值保留为未分配的日期。
有人会知道我哪里出错了。
跟随我的代码。
HTML
<input class="form-control"
type="date"
maxlength="10"
placeholder="dd/mm/yyyy"
[(ngModel)]="carFilter.dataInicial"
(ngModelChange)="onDateChangeFim($event)"
min="{{auxFimMinDate}}"
max="{{auxFimMaxDate}}">
组件示例
export class CarComponent implements AfterViewInit, OnInit {
carFilter : CarModel;
auxInMaxDate: Date = new Date("2099-12-30");
auxFimMinDate: Date = new Date("1900-01-01");
ngOnInit(): void {
this.carFilter = new CarModel();
const data = new Date();
this.carFilter.dataInicial = data;
}
}
模型示例
export class CarModel {
offSet : number;
dataInicial : Date;
dataFinal : Date;
constructor(
offSet:number,
dataInicial : Date,
dataFinal : Date
){
this.offSet = offSet;
this.dataInicial = dataInicial;
this.dataFinal = dataFinal;
}
}
图像输入
控制台谷歌浏览器
【问题讨论】:
标签: javascript angular