如何使用 Polymer 1.9.1 聚焦纸张输入?

How to focus a paper-input with Polymer 1.9.1?

我需要在纸张对话框中聚焦纸张输入。我已经尝试了所有可用的解决方案,但没有任何效果。

this.$.homeSearch.$.input.focus();

这是我的标记

<paper-input  id="homeSearch" class="home-search-btn" placeholder="Where do you want to go?" no-label-float value="{{searchText}}">

</paper-input>

我不想在页面加载时自动对焦。我需要从方法中触发焦点事件。

而不是

this.$.homeSearch.$.input.focus();

,你可以做到

this.$.homeSearch.focus();

相反。 paper-input 默认继承自 HTMLElement 因此它已经内置了 focus 方法。