【发布时间】:2017-12-26 12:05:22
【问题描述】:
在我的 Ionic 3 项目中,我正在检查写在 ion-textarea 上的字符串是否为空。
如果我没有在该区域写任何东西,它会正确地告诉我它是空的,但是如果我写了一些东西然后删除它,它不会将它识别为空或空,但是如果我尝试打印该值当然它打印一个空字符串。
这是一个问题,因为它绕过了对我仍然为空的输入的所有检查。
这是我正在使用的代码,在 html 中:
<ion-textarea [(ngModel)]="duration" placeholder="Duration"></ion-textarea>
在 .ts 文件中:
if (this.duration==null || this.duration==''){
console.log("Duration is empty")
} else {
console.log("Duration not empty")
}
【问题讨论】:
-
试过
undefined -
如果要查
falsy values,可以这样改,if (!this.duration)。 注意: 如果条件也适用于this.duration = 0;条件。
标签: javascript textarea ionic3