gpt4 book ai didi

javascript - 多个函数 onClick 不起作用 react Js

转载 作者:行者123 更新时间:2023-11-28 17:03:33 25 4
gpt4 key购买 nike

我试图在 onClick 上调用两个多个函数。当我尝试这样做时它不起作用。但它可以在单个函数中工作。这是两个函数。

   //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>

我怎样才能让它发挥作用?

最佳答案

saveValue 函数需要事件参数。所以试试这个:

<button onClick={(e) => { this.saveValue(e); this.goToLastPage(); }}>Residence</button>

此外,onclick 应该改为 onClick

关于javascript - 多个函数 onClick 不起作用 react Js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56603748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com