angular - ion-datetime 不显示初始日期
问题描述
ion-datetime 不显示初始日期
主页.html
<ion-datetime displayFormat="DD/MM/YYYY" min="2018" max="2100" formControlName="date_of_delivery" placeholder="Select date of delivary"
class="dateBorder"></ion-datetime>
主页.ts
ngOnInit() {
this.generalDetailForm.controls['date_of_delivery'].patchValue("16/11/2011")
}
不显示我的给定值错在哪里?
请提前帮助和感谢!
解决方案
用于ngModel
数据绑定。
主页.ts
export class HomePage {
myForm: FormGroup;
date;
constructor() {
this.myForm = new FormGroup({
date_of_delivery: new FormControl('', [Validators.required])
});
}
ngOnInit() {
this.date = "2011-11-16";
}
}
主页.html
<form [formGroup]="myForm">
<ion-datetime
displayFormat="DD/MM/YYYY"
formControlName="date_of_delivery"
placeholder="Select date of delivary"
[(ngModel)]="date"></ion-datetime>
</form>
更新
如果要设置值以ion-datetime
使用表单控件patchValue
使用yyyy-mm-dd
格式。
ngOnInit() {
this. generalDetailForm.controls['date_of_delivery'].patchValue("2011-11-16");
}
请参阅此处更新的示例。
推荐阅读
- c# - 如何绘制简单的(线)图?
- javascript - “描述”和“它”这两个词是从哪里来的?
- flutter - Flutter ListView.builder sizedbox问题
- c# - 如何从输入中设置txt文件字节
- xml - 如何使未指定的文本不出现
- python - 有没有办法将列表转换为字典?(变量名称保持不变)
- netsuite - NetSuite 上的子公司 Navigator 不适用于自定义角色
- javascript - 如何使用 javascript 在我的网站上添加倒计时?
- sql - 在具有 X 和 Y 列的表中,是否可以放置约束以防止 X == Y 用于任何一条记录?
- r - psych::alpha - 由于“缺失”值而引发错误 - 只有少数,但没有缺失