【发布时间】:2018-10-25 12:40:04
【问题描述】:
我想更新 [(ngModel)] 使用 onclickevent 仅当该值不为空。这是我尝试过的
点击事件方法:
setBiometricsStartTime() {
let startTimeStore = new Date();
if(this.startTime == undefined)
{
this.startTime = new Date();
}
else
{
this.startTime = startTimeStore;
}
}
html代码:
[...]
<mat-expansion-panel
(opened)="personalDetailsOpenState = true" (closed)="personalDetailsOpenState = false" (click)="setBiometricsEndTime()
</mat-expansion-panel>
[...]
不幸的是,每次点击事件都会生成模型值。
【问题讨论】:
-
请分享你的html代码
-
你在哪里定义
startTime?你是否已经在某个地方设置了它的值 -
您可以禁用它,也可以在您的后台代码中检查它
-
@jmdavalos 它以前没有被定义过。它只是将 startTime 设置为当前日期时间,前提是它的值不为空
-
hmm,
startTime在模板中用在哪里?
标签: angular typescript angular5 angular-ngmodel