4

我想安装一个事件处理程序来处理所有<a class="nav" />链接。目前,我几乎在每个模板中都为事件映射提供了相同的条目。所以我得到像这样的条目

Template.XXX.events = { 
  'click a.nav'          : linkCallback
}

到处都是。有没有办法在全球范围内安装事件处理程序?查看文档时我找不到方法,但tmeasdays meteor-router似乎能够做到。我只是想不通怎么做。

4

1 回答 1

12

只需制作一个包含所有其他模板的模板并将事件附加到它:

<body>
  {{> body}}
</body>

<template name="body">
</template>

Template.body.events = function() {
  'click .nav': linkCallback
}
于 2013-01-18T09:37:52.823 回答