polymer 输入捕获输入事件

标签 polymer paper-elements

我正在尝试检测用户何时在聊天框中按下回车/输入以发送消息。我如何为 paper-input 元素检测到这一点?

最佳答案

paper-input 继承自 core-input,它会在用户按下回车键或元素失去焦点时触发 change 事件。如果您不关心失去焦点的情况(例如只想要用户点击 ENTER 的情况),您可以检查 document.activeElement:

document.querySelector('paper-input').addEventListener('change', function(e) {
  if (document.activeElement == this) {
    console.log('ENTER hit on aper-input');
  }
});

http://jsbin.com/godaqugacecu/1/edit

参见 http://www.polymer-project.org/docs/elements/core-elements.html#core-input .

关于 polymer 输入捕获输入事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25563918/

相关文章:

polymer - 使用 wct 使用 Iron-ajax 测试 polymer 1.0 组件

polymer - polymer -纸张列表框中的项目

javascript - 多层次的双向数据绑定(bind)

cordova - 如何禁用 polymer 纸元件中的涟漪效应?

selenium - 您如何为基于 Polymer (JS) 的应用程序编写端到端测试(大约 2015 年 5 月)?

css - polymer : My core-list is no rendered when is in core-animated-pages element

javascript - 以编程方式更改纸张输入类型

polymer - vaadin 日期选择器仅显示月份

javascript - paper-ripple 正在监听其容器外的点击事件

polymer - 纸卷页眉面板不起作用