Как сфокусировать бумажный ввод с помощью Polymer 1.0?
Этот вопрос является продолжением этого: полимерный фокус() на < paper-input > или < core-input > элемент
Как сфокусироваться в элементе paper-input
с помощью Javascript API?
(с использованием Polymer 1.0)
Ответы
Ответ 1
Если у вас есть элемент:
<paper-input id="my-input" label="What on your mind?"></paper-input>
бумажный ввод - это обертка для бизнес-логики и стильный более глубокий элемент input
, с которым вы можете связаться:
document.getElementById('my-input').$.input
Чтобы сфокусироваться, просто напишите:
document.getElementById('#my-input').$.input.focus();
Ответ 2
<paper-input autofocus></paper-input>
автоматически сфокусируется немедленно, или если вы предпочитаете контролировать время самостоятельно в Javascript, вы можете использовать paperInput.$.input.focus()
.