javascript - 2 个函数调用 onChange - ReactJS

标签 javascript reactjs

我想把它变成一个 OnChange,这个事件使用 ReactJS 调用 2 个不同的函数。我尝试了几种形式,但没有成功。我试过:

/*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。我希望你能帮助我。谢谢大家。

最佳答案

一个变量/属性怎么可能同时保存两个值?

我们可以将单个函数分配给 Onchange 事件,因此您可以做的是创建一个新函数并从中调用这两个函数,或者从另一个函数中调用一个。

创建新函数:

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

从一个函数调用另一个:

onChange = { this.activarBotonEnviar }

并从 activarBotonEnviar 函数调用 contadorDeCaracteres:

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

关于javascript - 2 个函数调用 onChange - ReactJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45149119/

相关文章:

javascript - 当在字符序列末尾添加空格时,为什么此正则表达式会失败?

javascript tag-it 允许的标签

javascript - 无法进行跨域 Ajax 调用

javascript - searchWords.filter 不是函数

javascript - 在 ActionPerformed 上添加 Div 响应

javascript - 扩展文本的动态 Div 长度

javascript - 如何访问在另一个 js 文件中的 react Hook 中完成的状态值

javascript - 如果有条件使用 React Router V4 更改路由

javascript - Redux-form 不格式化发布数据和 [object Object] 问题

reactjs - 用browserHistory : react替换hashHistory时出错