Javascript 如何在polymer 1.0中自动对焦/自动单击纸张输入?

Javascript 如何在polymer 1.0中自动对焦/自动单击纸张输入?,javascript,polymer,polymer-1.0,Javascript,Polymer,Polymer 1.0,我能够使用javascript并调用.click()或.focus(),以便准备好纸张输入,以便在polymer 0.5.6中键入 1.0似乎已经失去了这种能力。有没有一种方法可以让输入准备好使用JS或使用新的1.0 Polymer API进行键入?javascript: var textbox = document.getElementById("myInputBox"); textbox.focus(); tetbox.scrollIntoView(); 如果这不起作用,那么您可能会在以后

我能够使用javascript并调用.click()或.focus(),以便准备好纸张输入,以便在polymer 0.5.6中键入

1.0似乎已经失去了这种能力。有没有一种方法可以让输入准备好使用JS或使用新的1.0 Polymer API进行键入?

javascript:

var textbox = document.getElementById("myInputBox");
textbox.focus();
tetbox.scrollIntoView();
如果这不起作用,那么您可能会在以后的实现中将重点设置为其他内容?

javascript:

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

如果这不起作用,那么您可能会在以后的实现中将重点放在其他方面?

根据文档,这应该起作用:

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

根据文档,此时应该可以:

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

作为一名firefox用户,我希望它能够正常工作(就像在Chrome中一样):

它将“TypeError:textboxisnull”记录到控制台…我猜是因为阴影DOM加载在不太阴影的DOM之后


因此,自动对焦标签的功能似乎取决于运行应用程序的浏览器。希望在将来的版本中会有所改变。同时,更好的文档将是很好的。

作为firefox用户,我希望它只起作用(就像Chrome中的那样):

它将“TypeError:textboxisnull”记录到控制台…我猜是因为阴影DOM加载在不太阴影的DOM之后


因此,自动对焦标签的功能似乎取决于运行应用程序的浏览器。希望在将来的版本中会有所改变。同时,更好的文档也不错。

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

要将焦点设置为第一个纸张输入,可以使用以下方法:

$('paper-input input').first().focus();
您还可以为特定纸张输入选择“按id”:

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

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

要将焦点设置为第一个纸张输入,可以使用以下方法:

$('paper-input input').first().focus();
您还可以为特定纸张输入选择“按id”:

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

它曾经是“焦点”。。我猜他们现在把它改成了“自动对焦”。事实上,我有两个纸输入(一个在页眉)用于搜索引擎。当两者都有“自动对焦”时,它将自动对焦默认为标题。标题栏隐藏在主页上。有没有办法只对主搜索栏(非标题)进行自动对焦?这听起来很棘手,你可能想把它作为一个新问题与相关代码一起发布。它以前是“对焦”。。我猜他们现在把它改成了“自动对焦”。事实上,我有两个纸输入(一个在页眉)用于搜索引擎。当两者都有“自动对焦”时,它将自动对焦默认为标题。标题栏隐藏在主页上。有没有办法只对主搜索栏(非标题)进行自动对焦?这听起来很棘手,你可能想把它作为一个新问题与相关代码一起发布。