コードは以下のように表示されます:
削除イベントを非同期リクエストによって生成された a.btn-del にバインドする必要があり、現在クリックされている要素の herf 属性値を取得する必要があります。これは e.target を通じて取得できますが、取得することはできません。これを通じて得られたもの。 console.log(this)の後に#document.
を出力これは、現在クリックされている要素を指すイベント プロキシ内にあるのではありませんか? ?
巴扎黑2017-06-26 10:59:25
(e)=> {} を function(e){} に変更して見てください。
まず、これのバインドメカニズムを理解する必要があります。
アロー関数内のこれは、外側の関数スコープを指します。
曾经蜡笔没有小新2017-06-26 10:59:25
js 関数を呼び出す方法は次のとおりです:
リーリーJS はオブジェクト指向言語ではありません。Java と比較すると、オブジェクト指向実装の構文は少し奇妙です。
関数が func() を使用して呼び出された場合、この値は関数が呼び出されるオブジェクトによって異なります。
コールバック関数を設定する場合、this パラメータが渡されない場合は、func() の呼び出しメソッドとなり、別の変数を使用して this の値を保存するのが一般的です。通常、変数名は self です。