首页 > 解决方案 > 每当我调用 onClick 函数时,所有其他 onclick 函数都会被调用

问题描述

我有一段时间以来一直有这个问题。每当我尝试单击链接并调用 onclick 函数时,都会调用所有其他 onclick 函数。我不知道这是怎么回事

<li className={activepage==="dashboard"?'active':''} onClick={changePage("dashboard")} >
    <a href="#">
        <i className="fa fa-dashboard fa-lg" /> Dashboard
    </a>
</li>

<li data-toggle="collapse" data-target="#products" className={activepage==="entries"?'active':''} onClick={changepage("entries")}>
    <a href="#" >
        <i className="fa fa-gift fa-lg" />Entries <i className="fas fa-down-arrow" />
        <span className="arrow" />
    </a>
</li>

我遇到了白人的这个问题,我找不到解决方案

标签: javascriptnode.jsreactjs

解决方案


您可以使用绑定changepage.bind(null, "entries"),也可以使用

() => {
 changepage("entries")
}

推荐阅读