1

在 Meteor 文档http://docs.meteor.com/#eventmaps中,它声明“ http://docs.meteor.com/#eventmaps ”,并且教程显示模板采用诸如 with 之类的事件。

Template.template1.events = {
  'click #btnSubmit': function (event) {
    //do something
  }
};

Template.template2.events = {
  'click #btnSubmit': function (event) {
    //do something
  }
};

我不想为每个有提交按钮的 Meteor 模板创建这个样板。我宁愿为所有表单和所有提交按钮提供一个事件处理程序。

我怎样才能有一个单击处理程序?或其他事件处理程序?

4

1 回答 1

1

我认为您所能做的就是在其他地方创建函数,然后将其用作每个单独模板事件的回调:

var clickHandler = function(item) {
    // Do whatever
};

Template.template1.events({
    'click #btnSubmit': clickHandler
});

Template.template2.events({
    'click #btnSubmit': clickHandler
});
于 2012-09-23T18:29:09.943 回答