Javascript Meteor模板:覆盖新模板中的按钮单击事件,该事件将替换原始模板';s事件处理程序

Javascript Meteor模板:覆盖新模板中的按钮单击事件,该事件将替换原始模板';s事件处理程序,javascript,templates,events,meteor,event-handling,Javascript,Templates,Events,Meteor,Event Handling,我如何覆盖或更改将在替换原始模板及其事件处理程序的模板中的按钮的单击事件上执行的功能或操作 例如: 在模板的javascript文件中,我写道: //Uses atSocial template from meteor useraccounts bootstrap in place of original atSocial. Template.woatSocial.replaces("atSocial"); 模板“atSocial”中有一个单击按钮事件。如何重写函数以在我的模板中执行不同的操作

我如何覆盖或更改将在替换原始模板及其事件处理程序的模板中的按钮的单击事件上执行的功能或操作

例如:

在模板的javascript文件中,我写道:

//Uses atSocial template from meteor useraccounts bootstrap in place of original atSocial.
Template.woatSocial.replaces("atSocial");
模板“atSocial”中有一个单击按钮事件。如何重写函数以在我的模板中执行不同的操作

进一步详情:

我创建了一个模板,它与这里的模板类似(用于社交按钮)()

此模板对应的javascript文件将替换at_社交助手和事件处理程序。此处存在事件处理程序:()

正如您在上面的文件中看到的那样,“单击按钮”事件处理程序。我想覆盖这个点击事件的功能,因为我的模板有一个下拉按钮,用户将从中选择一个菜单项,然后他将被引导到该特定社交按钮的站点/配置


如何在我的模板的javascript中重写此函数?

我知道您应该尝试使用
.copyAs(newTemplateName)
.inheritsEventsFrom(templateName)
,因为
替换了()
仅替换模板dom内容,并将使用原始模板中的事件和帮助程序;即使使用
.copyAs()
.inheritsEventsFrom()
时,似乎也没有办法从原始模板覆盖现有事件的功能。相反,它似乎既使用原始事件处理程序,也使用您添加的任何新事件处理程序……我知道您应该尝试使用
.copyAs(newTemplateName)
.inheritsEventsFrom(templateName)
,因为
.replaces()
仅替换模板dom内容,并将使用原始模板中的事件和帮助程序;即使使用
.copyAs()
.inheritsEventsFrom()
时,似乎也没有办法从原始模板覆盖现有事件的功能。相反,它似乎既使用原始事件处理程序,也使用您添加的任何新事件处理程序。。。