私たちは、少し注意が比較的良好な解決策である間違った問題、このポイントを表示します学び、その過程で反応すると考えているが、それでも、この問題を解決するために書かれた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