Wie erhalten Sie die Länge des Textes in einem Mojo TextField?Wie erhalten Sie Länge von Text in einem Mojo TextField?
Ich versuche ein multiLine TextField mit einer Grenze von 150 Zeichen zu setzen, ich habe versucht, es mit einem Zähler zu tun, aber lief auf ein Problem nicht in der Lage, den Zähler zu dekrementieren, wenn der Text gelöscht wurde, oder die richtige Zahl beim Einfügen von Text, so war mein neuer Ansatz, die Länge des Textes jedes Mal zu erhalten, wenn Sie einen Buchstaben drücken.
Ich habe bereits versucht, dies: (wird im charsAllow
Attribut des textField
genannt)
if (this.controller.get("mensaje").mojo.getValue().length <= 150) {
return true;
}
this.controller.get("mensaje").mojo.blur();
return false;
aber es funktioniert nicht .... Ich gedebuggt und die Funktion verlässt gerade nach der Zeile in fett ... es gibt nicht einmal true
oder false
zurück.
Ich versuchte auch, den Längenwert einer Variablen zuzuweisen oder den Text einer Variablen zuzuordnen und dann die Länge zu erhalten, aber nichts.
Es ist das gleiche Problem. Es kehrt direkt nach der getValue()
zurück.
Auch möglicherweise wegen dieses Problems, der Text scrollt, anstatt zu wickeln, aber wenn der textField
Fokus verliert, wird der Text umgebrochen.