Mojo TextField内のテキストの長さをどのように取得しますか?
150文字の制限で複数行のTextFieldを設定しようとしていますが、カウンターを使用して設定しようとしましたが、テキストが消去されたときにカウンターをデクリメントできない、または貼り付け時に正しい数値を追加できないという問題が発生しました。テキストなので、私の新しいアプローチは、文字を押すたびにテキストの長さを取得することでした。
私はすでにこれを試しました:(のcharsAllow
属性で呼び出されますtextField
)
if (this.controller.get("mensaje").mojo.getValue().length <= 150) {
return true;
}
this.controller.get("mensaje").mojo.blur();
return false;
しかし、それは機能しません....私はデバッグし、関数は太字の行の直後に終了します...それはtrue
またはを返しませんfalse
。
また、長さの値を変数に割り当てるか、テキストを変数に割り当ててから長さを取得しようとしましたが、何もしませんでした。
同じ問題です。の直後に戻りますgetValue()
。
また、この問題が原因で、テキストが折り返される代わりにスクロールしますが、textField
フォーカスが失われると、テキストが折り返されます。