我有一个如下按钮
<a href="#" className={classes.btnText} onClick={showDetail}>Learn more <span> → </span> </a>
并能够获取事件对象
const showDetail = event => {
console.log("show detail",event);
}
现在,我想在按钮单击时传递一个参数。有人可以告诉我如何通过事件加上按钮单击showDetail(event, "test")
之类的参数吗,我不希望在单击按钮之前调用该函数
答案 0 :(得分:2)
<a href="#" className={classes.btnText} onClick={(e) => showDetail(e, "test")}>Learn more <span> → </span> </a>
const showDetail = (event, additionalData) => {
console.log("show detail", additionalData, event);
}
答案 1 :(得分:1)
const showDetail = type => event => {
console.log("show detail", type, event);
}
<a href="#" className={classes.btnText} onClick={showDetail("test")}>
Learn more <span> → </span>
</a>
这是一个临时函数,可以从事件回调中访问type
变量