File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
1-js/09-classes/07-mixins Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -112,12 +112,12 @@ new User("Dude").sayHi(); // Hello Dude!
112
112
多くのブラウザオブジェクト(例えば)の重要な特徴は、イベントを生成できることです。イベントは、それを必要とするものへ "情報をブロードキャスト" する優れた方法です。そのため、簡単にイベントに関連する関数を任意の class/object に追加できるよう minxin を作成しましょう。
113
113
114
114
- mixin はなにか重要なことが起こったときに、"イベントを生成" するためのメソッド ` .trigger(name, [...data]) ` を提供します。` name ` 引数はイベント名で、オプションでイベントデータを含む追加の引数が続きます。
115
- - また、指定された名前のイベントのリスナーとして ` handler ` 関数を追加するメソッド ` .on(name, handler) ` も提供します。指定された ` name ` のイベントがとリガーされたときに呼ばれ 、` .trigger ` 呼び出しから引数と取得します。
115
+ - また、指定された名前のイベントのリスナーとして ` handler ` 関数を追加するメソッド ` .on(name, handler) ` も提供します。指定された ` name ` のイベントがトリガーされたときに呼ばれ 、` .trigger ` 呼び出しから引数と取得します。
116
116
- そして、` handler ` リスナーを削除するためのメソッド ` .off(name, handler) ` 。
117
117
118
118
この minxin を追加したあと、オブジェクト ` user ` は、訪問者がログインするときに、` "login" ` イベントを生成することができるようになります。また、別のオブジェクト、例えば ` calendar ` はそのようなイベントをリッスンし、ログインした人のカレンダーを読み込みます。
119
119
120
- あるいは、` menu ` はメニュー項目が選択されたときにイベント ` "select" ` を生成でき、他のオブジェクトはそのイベントに反応するためにハンドラを割り当てることができます。などです。
120
+ あるいは、` menu ` はメニュー項目が選択されたときにイベント ` "select" ` を生成でき、他のオブジェクトはそのイベントに反応するためにハンドラを割り当てることができます。
121
121
122
122
これはそのコードです:
123
123
You can’t perform that action at this time.
0 commit comments