我看起来像这样的两个功能:传递附加参数绑定?
primaryImageLoaded() {
this.setState({primaryImageLoaded: true})
}
secondaryImageLoaded() {
this.setState({ secondaryImageLoaded: true })
}
他们被称为像这样(使用反应):
onLoad={this.secondaryImageLoaded.bind(this)
这种感觉过多的,我想只有一个功能,并通过状态变量作为参数,但我怎样才能传递一个额外的参数到.bind
?并且可以在我传递给setState
的对象中使用变量作为关键字?
将您的参数添加为绑定的第二个参数 –
您是否查看了[bind for documentation](https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_objects/Function/bind)? –