Ember组件键盘事件

时间:2014-05-30 18:25:50

标签: ember.js

在我的webapp中,我在顶部有一个搜索字段(有点像Facebook),这是一个input字段和一个结果建议的引导下拉列表。我想将它从容器的控制器分离成Ember组件。但我不明白如何从输入字段中获取事件。现在,视图会选择submit(没有提交按钮)和keyUp / keyDown来导航下拉菜单。如何在组件上监听这些事件?

1 个答案:

答案 0 :(得分:5)

您可以像使用View一样使用Component。

App.SearchFieldComponent = Ember.Component.extend({
  value: "",
  keyUp: function (e) {
    console.log(e);
    alert("You pressed key code " + e.keyCode);
  }
});

Full jsbin