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 テンプレートごとにこのボイラープレートを作成する必要はありません。すべてのフォームとすべての送信ボタンに対して 1 つのイベント ハンドラーが必要です。

シングルクリックハンドラーを作成するにはどうすればよいですか? またはその問題のための他のイベントハンドラー?

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 に答える