我正在阅读.observes()方法上的Ember文档,但我仍然对如何使用observes()来检测像keyDown这样的东西感到困惑。
所以我们在这个例子的对象控制器中。
someAction: function() {
console.log('This will be written in the console every time the esc_key has been pressed on this page.
}.observes(the esc_key being pressed),
答案 0 :(得分:1)
observes
监视模型中的属性,而不是用户采取的操作。事件,如keyDown,由视图层跟踪和处理(按照惯例,它与模板具有相同的名称)
有关详细信息,请参阅以下链接:
http://emberjs.com/guides/understanding-ember/the-view-layer/