one
one メソッドを使用すると、対象要素に一度だけ実行されるイベントハンドラーを登録できます。つまり、イベントハンドラーは最初にトリガーされた後に自動的にバインドが解除され、再度トリガーされることはありません。
以下は、ボタン要素にクリックイベントハンドラを登録するために one メソッドを使用する方法の例です:
-
この例では、ボタン要素に one メソッドを使用してクリックイベントハンドラを追加しました。ユーザーがボタンをクリックすると、イベントハンドラがトリガーされますが、その後はバインドが解除されるため、再度トリガーされることはありません。
テンプレート構文方式での使用
テンプレート構文を使用して、対象要素に一度だけ実行されるイベントハンドラをバインドすることもできます。
{{count}}
この例では、ボタン要素に one:click を使って addCount というメソッドをバインドしています。ユーザーがボタンをクリックするとこのメソッドが呼び出されますが、それ以降は再びトリガーされません。なぜなら、これは一度限りのイベントハンドラだからです。