この問題点を解決するために反応する4つの方法

私たちは、少し注意が比較的良好な解決策である間違った問題、このポイントを表示します学び、その過程で反応すると考えているが、それでも、この問題を解決するために書かれた4について言いたい以下、頭痛になります。

バインドバインドこれを使用してインターイベントの背後にあるI.定義

RUN(){ 
アラート( "第一工程!" 
}

 <= {ボタンのonClick この .run.bind()}>第一</ボタン>

 

この方法は、括弧内の最初のパラメータはこの変更を結合することに留意することは、後者の値によって、他のパラメータを提供することができる、この点に結合するように修飾を使用します。

II。コンストラクタでは、この時点内で宣言

コンストラクタ(小道具){ 
スーパー(小道具); 
この .STATE = {
 // 定義データ
}
 この .RUN = この .run.bind(この); 
} 

RUN(){ 
アラート( "第二の方法!" 
}

 < onClick = {ボタンこの .RUN}>第二</ボタン>

 



第二の方法と同じ原理は、ちょうど別の場所を最初に書く方法。

あなたがイベントを宣言するとIIIは。イベント矢印関数に等しいです

= RUN()=> { 
アラート( "第三の方法!" 
}

 <= {ボタンのonClick この .RUN}>第</ボタン>

 


第三の方法は、再実行メソッド定義された関数である矢印に等しいこの関数は、その外側の範囲継承しない矢印ポインタこの特性は、この問題を解決することをいいます

IV。ライン定義されたイベント関数の間の矢印を使用します

RUN(){ 
アラート( "第4の方法!" 
}

 <= {ボタンのonClick()=> この .RUN()>第四</ボタン>

 


方法の第4の原理と第三の方法は同じ、ちょうど別の言い回しで、それは個人の好みに依存します。

全体的に、ポイントにこの問題点の変化は、このバインドを使用して変更することができ、あなたも解決するには、矢印の機能を使用することができます。より良く、より巧妙な方法がある場合、私はあなたが私のコメントを伝えることを願って、お互いを励まします!
----------------
免責事項:この記事は、元の記事のCSDNブロガー「塵生燕子花ディアン」で、CC 4.0 BY-SAの著作権契約書に従って、再現し、元のソースのリンクを添付してくださいそしてこの文。
オリジナルリンクします。https://blog.csdn.net/weixin_43851769/article/details/88096457

おすすめ

転載: www.cnblogs.com/ygunoil/p/12105190.html