@pomaz_andrew

Как определить длину строки в элементе InputText?

Делаем небольшой проект на Angular 4 + PrimeNG. Возникла задача использования подсказки в элементах ввода InputText. Необходимо определить длину строки в InputText для принятия решения выводить подсказку или нет. Для подсказки используется стандартный компонент ToolTip. Кто-нибудь сталкивался с подобной задачей и как выходили из ситуации?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
<section>
  <input [(ngModel)]=currentString>
  {{currentString.length}}
</section>

<your-tooltip [hidden]="currentString.length > 10">
	Lorem, ipsum.
</your-tooltip>


ngModel использует двойное связываение, поэтому вам ничего придумывать не нужно. Просто следите за длиной переменной, которую передали в инпут.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Eridani
@Eridani
Мимо проходил
$('#нужный инпут').on('change', (function(){
		console.log($(this).val());
		}));

Забыл дописать - из полученных данных тянем length и делаем свое условие
var x = $(this).val().length;
		console.log(x);
Ответ написан
@Kirill-Gorelov
С ума с IT
<input id="tt" value="строка">
$('#tt').length();

Такой вариант не пойдет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы