Как узнать длину текста внутри текстового поля Mojo?
Я пытаюсь установить многострочное текстовое поле с ограничением в 150 символов, я попытался сделать это с помощью счетчика, но столкнулся с проблемой невозможности уменьшить счетчик при удалении текста или добавления правильного числа при вставке text, поэтому мой новый подход заключался в том, чтобы получать длину текста каждый раз, когда вы нажимаете букву.
Я уже пробовал это: (вызывается в атрибуте 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
теряет фокус, он переносит текст.