从keypress事件访问数据上下文

时间:2014-01-23 16:53:31

标签: javascript meteor

我在$(“body”)级别捕捉流星应用程序中按下的键。但是在keypress回调中我想要访问数据上下文,但我不知道如何实现它。

  Template.somename.rendered = function() {          
    $("body").keypress(function(e) {     
      e.stopImmediatePropagation();

      // change stuff on the data context

从我访问数据上下文的模板{{this.data}}。

关于如何去做的任何想法? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

Template.somename.rendered = function() {
  var self = this;
  $("body").keypress(function(e) {
    console.log(self.data);
    e.stopImmediatePropagation();
  });
};

根据您的操作,您可能最好在keypress回调中修改某些会话数据,而不是直接操作模板,但在不了解更多信息的情况下很难说。