In meinem Ionic 3 Projekt überprüfe ich, ob die Zeichenfolge auf ion-textarea
geschrieben ist Null oder nicht.
Wenn ich nichts in dem Bereich schreibe, sagt es mir richtig, dass es null ist, aber wenn ich etwas schreibe und es dann lösche, erkennt es es nicht als null oder leer, aber wenn ich versuche, den Wert zu drucken natürlich druckt es eine leere Zeichenfolge.
Dies ist ein Problem, da es alle Prüfungen auf dem Eingang umgeht, der noch leer ist.
Dies ist der Code ich verwende, in html:ionic textarea gibt eine nicht null und nicht leere Zeichenfolge beim Löschen
<ion-textarea [(ngModel)]="duration" placeholder="Duration"></ion-textarea>
und in .ts-Datei:
if (this.duration==null || this.duration==''){
console.log("Duration is empty")
} else {
console.log("Duration not empty")
}
ausprobiert 'undefined' – zabusa
Wenn Sie nach' falsy values' suchen wollen, können Sie das wie folgt ändern: 'if (! This.duration)'. ** Hinweis: ** wenn Bedingung auch für 'this.duration = 0; 'Bedingung gilt. –