meteor - 所有模板的事件处理程序?

标签 meteor

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

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

到处都是。有没有办法全局安装事件处理程序?当 looking at the documentation 时我找不到方法,但 tmeasdays meteor-router 似乎能够做到。我就是想不通怎么办。

最佳答案

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

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

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

Template.body.events = function() {
  'click .nav': linkCallback
}

关于meteor - 所有模板的事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395578/

相关文章:

javascript - Meteor 1.3 simple-todo 在 Windows 10 上不适用于我

javascript - WebAppLocalServer 未定义(android 设备)

javascript - Meteor 用对象更新集合

jquery - Meteor 的 Session.set 导致 JQuery 代码出现问题?

intellij-idea - 如何添加 Meteor 源进行调试

javascript - Meteor 在客户端跟踪服务器端变量

javascript - Meteor:禁用热代码推送

meteor - 如何只做注册邀请?

javascript - 使用 Velocity/Jasmine 进行 Meteor 客户端集成异步测试;如何获得返回值?

javascript - Meteor with accounts-google package - 登录不适用于 iOS (Safari)