2016-03-05 5 views
4

У меня есть несколько полимерных элементов paper-input на полимерном приложении. Когда один из этих элементов сфокусирован, я хочу, чтобы текстовый ввод ввода был выделен (like this), так что если пользователь только начинает вводить текст, существующее значение ввода будет перезаписано.Выделение текста программно в вводе полимерной бумаги

Есть ли способ выделить текст программно по фокусу?

ответ

3

Я понял.

inputElement.$.input.select() 

Было бы хорошо, если бы это было где-то задокументировано.

+0

inputElement имеет свойство 'inputElement', который является входной HTML и имеет метод' select' – Markus

0

Согласно this documentation, inputElement вернет ссылку на фактический элемент ввода HTML, реализованный в <paper-input>. Вам нужно получить доступ к исходному элементу, так как select() не реализован непосредственно в <paper-input>.

HTML:

<paper-input id="my-input" value="[[myInputText]]></paper-input> 

JavaScript:

querySelector('#my-input').inputElement.select(); 
Смежные вопросы