2017-07-17 10 views
0

このイベントはOnChangeにしたい、このイベントはReactJSと2つの異なる関数を呼び出します。私はいくつかの形式を試みましたが、私は成功していません。私は試しました:2つの関数がonChangeに呼び出す - ReactJS

/*This is my text area, into ONCHANGE I put options shown below*/ 
<textarea name="NAME" id="ID" ONCHANGE placeholder="PLACEHOLDER" maxLength="4000" rows="7" class="form-control" required></textarea> 

/*This way give me error*/ 
onChange={this.activarBotonEnviar this.contadorDeCaracteres} 

/*This way give me error*/ 
onChange={this.activarBotonEnviar; this.contadorDeCaracteres} 

/*This way only execute last function*/ 
onChange={this.activarBotonEnviar, this.contadorDeCaracteres} 

/*This way only execute last function*/ 
onChange={this.activarBotonEnviar} onChange={this.contadorDeCaracteres} 

私はReactJSで作業しています。あなたが私を助けてくれることを願います。皆さん、ありがとうございました。

答えて

1

どのように変数/プロパティが同時に2つの値を保持することは可能ですか?

Onchangeイベントに1つの関数を割り当てることができるので、新しい関数を作成してからこれらの関数を呼び出すか、別の関数を呼び出すことができます。

onChange = { (e) => { this.activarBotonEnviar(e); this.contadorDeCaracteres(e) } } 

は別の一つの関数を呼び出す:

新しい関数の作成

onChange = { this.activarBotonEnviar } 

activarBotonEnviar関数からcontadorDeCaracteres呼び出す:

activarBotonEnviar(e){ 
    ... 
    this.activarBotonEnviar(); 
} 
1

onChange={this.myFunc}

myFunc(){ 
    this.activarBotonEnviar(); 
    this.contadorDeCaracteres(); 
} 
+0

ありがとうございます。それは良い考えです、私はそれも考えています。しかし、私はそれをすべて変更する必要があります。両方を呼び出す他の機能は必要ありません。 :D – JuMoGar

+0

だから、別の変形があなたを助けます:) – Andrew

関連する問題