Ember组件键盘事件

Sam*_*lom 2 ember.js

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

pan*_*a82 5

您可以使用与查看相同的方式使用Component.

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

全jsbin.