2

Meteor では、テンプレートの eventHandler を定義できます。ユーザーが入力できるテキスト入力がありますが、貼り付けなどもできます。

私が使用したソファ:

Template.myTemplate.events({
    'keyup #inputfield': function() {
         DO SOMETHING HERE
     }
});

jqueryの「on」関数に似たものを定義することは可能ですか?

$('#inputfield').on('change keypress paste focus textInput input', function () 
{ 
    DO SOMETHING HERE
});

これは、同時に発生するイベントの数に関係なく、1 回だけ発生します。

4

2 に答える 2

3

stopImmediatePropagation追加のハンドラーを停止するために使用できます。

Template.myTemplate.events({
    'keyup #inputfield': function(event) {
         event.stopImmediatePropagation();
     }
});

または、jQuery とrenderedコマンドを使用して同じことを実現できます。

Template.myTemplate.rendered(function() {
  $(this.find('#inputField')).on('change keypress paste focus textInput input', function () 
  { 
      DO SOMETHING HERE
  });
});
于 2013-09-20T16:44:38.147 に答える