javascript - 每当我调用 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>
我遇到了白人的这个问题,我找不到解决方案
解决方案
您可以使用绑定changepage.bind(null, "entries")
,也可以使用
() => {
changepage("entries")
}
推荐阅读
- api - 将带有文件的 Postman 表单数据请求转换为 .NET Core API 的 cURL
- c++ - Xcode 13 无法在 Rosetta 下编译 SFML c++ 程序
- hasura - Hasura 迁移存储在 DB 中的什么位置?
- javascript - 检查表格而不提交?
- django - Nginx 静态文件不加载 Django
- pandas - Pandas:如何拆分和读取值
- java - 如何使用 Hibernate 将 JSON 格式的字符串插入 H2 数据库?
- excel - 在 VBA Excel 中按形状对象对形状进行分组
- shell - 尝试对 ip 列表进行 nmap 扫描。它不会通过 $ 列表
- wordpress - 如何从 kirki 预设控件中设置 Kirki 排版值