如何在事件中将多个参数传递给已管理的函数?
class App extends React.Component {
constructor(props) {
super(props)
this.sumFunction = this.sumFunction.bind(this);
}
sumFunction = a => e => b {
let score = e.target.value
}
render() {
return (
<div>
<div value="100" onClick={(e) =>this.sumFunction(1, e, 2)}>click on this</div>
</div>
)
}
}
答案 0 :(得分:2)
我相信您可以像这样依次调用函数:
render() {
return (
<div>
<div value="100" onClick={(e) => this.sumFunction(1)(e)(2)}>click on this</div>
</div>
)
}
另外,请注意,=>
声明中缺少sumFunction
:
// adding a '=>' to the right of b
sumFunction = a => e => b => {
let score = e.target.value
}