2015-07-07 2 views
0

projects.htmlДанные доступны ("это") из обработчика шаблонов событий

{{#if projects}} 
    {{#each projects}} 
     <div class="project-item"> 
     <div class="project-name"> 
      {{name}} 
     </div> 
     <div class="project-settings"> 
      <span class="rename">Rename</span> 
      <span class="edit">Edit</span> 
      <span class="delete"> 
      <!-- Here --> 
      </span> 
     </div> 
     </div> 
    {{/each}} 
    {{/if}} 

projects.js

Template.Projects.events({ 
    "click .project-item .delete": function (e, template) { 
     e.preventDefault(); 
     debugger 
     // "this" refers to the specific project 
    } 
    }); 

В обработчик событий, я заметил, "это" удобно относится к конкретному объекту внутри шаблона, к которому относится событие. Например, в этом случае кнопка удаления находится внутри блока each projects, а обработчик для кнопки удаления имеет this = some project. Это удобно, но я хотел бы больше узнать области и правила. Может кто-нибудь объяснить вкратце и указать мне на правильный документ?

ответ

Смежные вопросы