使用template.find
在特定模板实例中定位DOM元素非常有用。但是,当模板在不使用子模板的情况下在某些标签上迭代{{#each}}
时会发生什么?
<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}}
块中使用它。我想知道是否有更好/更短的方法来做到这一点。