Очень полезно использовать template.find
для поиска элементов DOM внутри определенного экземпляра шаблона. Но что происходит, когда шаблон выполняет итерацию {{#each}}
поверх некоторых тегов без использования подматрица?Изолирующие области шаблонов в метеор для упрощения навигации DOM
<template name="top">
{{#each items}}
<img src="{{src}}">
<a href="{{url}}">Click me</a>
{{/each}}
</template>
Tempalte.events(
'click a': (event, template) ->
template.find('img') # This doesn't do the trick
# Is there a better way?
)
Есть ли способ, чтобы легко получить доступ к img
элемент, связанный с событием щелчка?
Я знаю, что могу использовать event.target
или создать другой шаблон, используя его внутри блока {{#each}}
. Интересно, есть ли лучший/более короткий способ сделать это.
Кажется, что '@ index' еще не реализован в реализации ружей Метеор: https://github.com/meteor/meteor/issues/489#issuecomment-11270564 – Xyand