首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用铁路由器和流星时,我应该如何添加事件?

当使用铁路由器和流星时,我应该如何添加事件?
EN

Stack Overflow用户
提问于 2013-09-16 17:59:57
回答 2查看 1.1K关注 0票数 4

在使用铁路由器之前,我使用以下方法附加了事件:

代码语言:javascript
复制
Template.templatename.events = {};

使用铁路由器,您可以通过路由中的数据属性传递数据,并且通常不接触全局模板对象.那么我该把事件放在哪里呢?我应该继续使用Template.tempaltename.events吗?

您应该将全局模板对象与铁路由器结合使用吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-16 18:28:45

您混淆了两件事:模板“类”和模板“实例”。使用Template.name.events,您可以创建应用程序的全局行为:如何呈现给定的模板,如何对数据作出反应,以及如何响应用户事件。

与路由器一起发送的数据附加到给定的模板实例,即显示在网页上的单个DOM节点相关对象。

因此,您仍然应该使用Template.name.events,也可以使用Template.name.rendered.created.deleted.customDataHelper等等。

顺便说一句,最好使用events的完整版本

代码语言:javascript
复制
Template.name.events({
   ...
});

从长远来看,它可以帮你从几个问题中解脱出来。

票数 3
EN

Stack Overflow用户

发布于 2013-09-16 18:22:05

是的,我会继续这样做。铁路由器并没有真正改变UI的工作方式。不过,我会留意更新,因为开发团队正在开发的新Meteor可能会在未来一两个月内准备就绪,到那时一切都会改变。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18834391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档