wor*_*hit 7 javascript polymer
有没有办法集中核心输入或纸张输入元素?
我想要实现的是:将光标设置为输入元素,以便用户可以开始输入.
这样他在写作之前不会被迫点击元素.
core-input缺少focus()/blur()API,这本质上是一个bug.
现在你可以这样做:
<reference to a core/paper-input>.$.input.focus();
core-input现在有一个.focus()委托给内部的方法focus()
从core-input.html代码:
focus: function() {
this.$.input.focus();
}
Run Code Online (Sandbox Code Playgroud)
这意味着在您自己的代码中,您需要调用它,如下所示:
elem[0].focus()
Run Code Online (Sandbox Code Playgroud)
在我自己的情况下,我打电话focus给timeout.在这种情况下,有bind必要core-input正确使用this:
$timeout(elem[0].focus.bind(elem[0]));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8842 次 |
| 最近记录: |