Как вы получаете длину текста внутри текстового поля Mojo?Как вы получаете длину текста в текстовом поле Mojo?
Я пытаюсь установить multiLine TextField с лимитом в 150 символов, я попытался сделать это с помощью счетчика, но столкнулся с проблемой неспособности уменьшить счетчик при стирании текста или добавить правый номер при вставке текста, поэтому мой новый подход заключался в том, чтобы получить длину текста при каждом нажатии буквы.
Я уже пробовал это: (вызывается в атрибуте textField
charsAllow
)
if (this.controller.get("mensaje").mojo.getValue().length <= 150) {
return true;
}
this.controller.get("mensaje").mojo.blur();
return false;
, но он не работает .... Я отлажена и функция завершает работу только после того, как линии в жирный ... он даже не возвращает true
или false
.
Я также попытался присвоить значение длины переменной или присвоить текст переменной, а затем получить длину, но ничего.
Это та же проблема. Он возвращается сразу после getValue()
.
Кроме того, возможно из-за этой проблемы текст прокручивается вместо обертывания, но когда textField
теряет фокус, он обертывает текст.