typescript - 如果值是“”,我如何将日期自动插入到离子日期时间中
问题描述
我的应用程序中有一个 ion-datetime,它必须有一个值。我的预期行为是离子日期时间中显示的当前时间。然后,用户可以在自动输入离子日期时间后根据需要更改日期。我有关于使用 *ngIf 的想法,但是从模板调用 autodate( index: number ) 方法是个坏主意,并且会导致应用程序崩溃。
html
<ion-item>
<ion-label position="stacked">Finding Start Date <span style="color:red" >*</span></ion-label>
<ion-item>
<ion-datetime
displayFormat="YYYY DD MMM"
placeholder="Select Date" name="{{itemNew.DateName}}"
[(ngModel)]="findingForm[n].DateInput" >
</ion-datetime>
</ion-item>
<div *ngIf="findingForm[n].DateInput">
date here
</div>
<div *ngIf="!findingForm[n].DateInput" >
no date here
</div>
</ion-item>
ts
async autodate( index: number ) {
this.date = new Date();
this.date.setDate( this.date.getDate() );
this.findingForm[index].dateInput = this.date.toString();
}
解决方案
您需要确保该name
属性与[(ngModel)]
例如:
<ion-datetime name="date" [(ngModel)]="date" displayFormat="YYYY DD MMM"></ion-datetime>
推荐阅读
- reactjs - 隐藏 Input 组件 React 表带中的自动填充图标
- git - How to switch branch when filename case changes?
- java - 为什么我的 bottomsheetdialog 界面为空
- c++ - 将数组从 C++ 应用程序发送到 webApplication
- reporting-services - 无法访问报表服务上的报表服务器
- jsf - JSF 2.3 CDI 不适用于 tomcat
- java - 是否可以在两个不同的控制台中记录 java 标准输出和 log4j 输出?
- android - 在 PjSip 上更新注册
- java - 在 Java 中将秒数转换为 HH:MM(无秒)
- javascript - 嵌套数组中的 lodash 选择