我想每次按下esc_key时在对象控制器中调用我的动作。 .observes()

时间:2014-12-05 14:45:19

标签: ember.js

我正在阅读.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),

1 个答案:

答案 0 :(得分:1)

observes监视模型中的属性,而不是用户采取的操作。事件,如keyDown,由视图层跟踪和处理(按照惯例,它与模板具有相同的名称)

有关详细信息,请参阅以下链接:

http://emberjs.com/guides/understanding-ember/the-view-layer/