React的一个非常强大的功能是能够将函数作为props传递:
<Counter getText={count => `Count: ${count}`} />
在Counter
的{{1}}方法中,它可以使用render
调用此函数:
count
当然,HTML有一个事件处理函数的语法......
render() {
const {getText} = this.props
const {count} = this.state
return <div className="counter">{getText(count)}</div>
}
但调用函数的参数是硬编码的。我想知道是否可以为Web组件提供一个函数属性,它可以使用它想要的任何参数调用吗?
答案 0 :(得分:0)
是的,你可以。
onclick="myFunction()"
应该是
onclick="myFunction.bind(this,arguementsGoHere)"