Контекст «this» в обработчиках событий шаблона Meteor (используя Handlebars для шаблонизации)

Быстрый вопрос о контексте обработчиков событий для шаблонов в Meteor (с Handlebars).

В разделе Документация по шаблонам (http://docs.meteor.com/#template_inst) упоминается, чтоОбъекты экземпляра шаблона находятся в качестве значения этого в созданных, обработанных и уничтоженных обратных вызовах шаблона ив качестве аргумента для обработчиков событий "В разделе Шаблоны (http://docs.meteor.com/#templates) это говорит "Наконец, вы можете использовать объявление событий в функции шаблона для настройки таблицы обработчиков событий. Формат задокументирован в Картах событий.Это аргумент к обработчику событий будетконтекст данных элемента, который вызвал событие. "

Ну, это только частично правда. Позволять's использовать пример из документов:


  {{#each player}}
    {{> playerScore}}
  {{/each}}



  {{name}}: {{score}}
    <span class="givePoints">Give points</span>
  
 playerScore}}
  {{/each}}



  {{name}}: {{score}}
    <span class="givePoints">Give points</span>
  

... и добавьте обработчик событий для .click-me в шаблоне Score:

Template.scores.events({
  'click .click-me': function () {
    console.log(this);
  }
});

Теперь, если вы нажмете на промежуток, что вы будете зарегистрированы? Объект Window! Что я ожидал получить? Объект шаблона! Или, может быть, контекст данных, но этонет ни Однако внутри обратных вызовов (например, Template.scores.rendered = function () {...}) контекст "этот" всегда экземпляр шаблона.

Я думаю, что мой реальный вопрос будет: это как-то связано с

ошибка в руле, метеоре или где-то посередине?немного неполная документация по шаблонам?я полностью неверно истолковал документы или не понял что-то фундаментальное о Метеоре или Руле?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос