javascript - 多个功能onClick不起作用reactJs
问题描述
我试图在单击时调用两个多个函数。当我尝试这样做时它不起作用。但它在单个函数中起作用。这是两个函数。
//first function
saveValue = (e) => {
// console.log('savecategory', e.target.innerHTML);
this.setState({
category: e.target.innerHTML
}, this.makeAxiosRequest);
};
//second function
goToLastPage = () => {
const {currentPage, pages, end} = this.state;
};
这是我正在尝试工作的 onClick 事件。
<button onclick={()=>{this.saveValue();this.goToLastPage()}}>Residence</button>
但它不起作用。只有当我像这样将它作为单个函数调用时它才起作用。
<button onClick={this.saveValue}>Residence</button>
<button onClick={this.goToLastPage}>Residence</button>
我怎样才能让它工作?
解决方案
您需要使用 onClick 而不是 onclick。这是 HTML 和 Reactjs 的区别。
有关更多详细信息,请点击此链接:https ://reactjs.org/docs/handling-events.html
还要检查一下:调用多个函数 onClick ReactJS
<button onClick={()=>{this.saveValue();this.goToLastPage()}}>Residence</button>
推荐阅读
- apache - 如何让 docker 和 apache 只使用一个端口?
- r - 在 R 中对整洁的数据执行 MANOVA
- java - Try/catch 语句跳转到程序末尾
- java - 如何在 Web 应用程序中使用 Esapi 1.4.4 包
- javascript - 使用 Datalist 输入 - AngularJS 的 IE 中不会触发 ng-change
- python - Tensorflow 形状推断静态 RNN 编译器错误
- environment-variables - 环境变量写在哪里?
- html - 如何让 div 环绕浮动元素?
- android - 根据 Spinner Selection 填充 ListView
- css - 查看图像,如倒转转盘或 VR/球形