2015-06-02 118 views

回答

5

据当时https://elements.polymer-project.org/elements/paper-input?active=Polymer.PaperInputBehavior文档这应该工作:

<paper-input autofocus></paper-input> 
+0

它曾经是“焦“..我想他们现在将它改为”自动对焦“。 – sambehera

+0

实际上,我有2个纸张输入(一个在标题中)的搜索引擎。当两者都具有“自动对焦”时,默认自动对焦标头。 标题栏隐藏在主页上。任何方式来自动对焦主搜索栏(非标题)? – sambehera

+1

这听起来相当棘手,你可能想把它作为一个新问题和相关的代码一起发布。 – Zikes

0

的javascript:

var textbox = document.getElementById("myInputBox"); 
textbox.focus(); 
tetbox.scrollIntoView(); 

如果不工作,那么你可能对你实施以后将焦点设置到别的东西?

0

作为Firefox的用户,我想这只是工作(就像它在Chrome一样):

<paper-input autofocus></paper-input> 

但没有骰子。所以,我想:

var textbox = document.getElementById("myInputBox"); 
    textbox.focus(); 

它记录“类型错误:文本框为空”到控制台...我猜是因为黑幕DOM负荷不那么黑幕DOM之后。

所以它看起来像自动对焦标签的功能取决于应用程序运行的浏览器。希望这会随着未来的版本而改变。与此同时,更好的文档会很好。

1

如果您需要从代码设置焦点(可能是为了响应用户操作),这两个代码片段可能会有所帮助。

将焦点设置到第一纸张输入您可以使用此:用于特定的纸张输入

$('paper-input input').first().focus(); 

您也可以选择通过ID:

$('#myValue input').focus();