我想弄清楚如何调用一个有param的函数,我正在使用箭头函数。
只是一个例子:
_openAddDealer = (dealerInfo) => {
console.log(dealerInfo);
}
我需要通过按钮
来调用它<FloatingActionButton onClick={this._openAddDealer}>
对于其他功能,我不需要绑定this
或类似的东西。那么,我能做些什么呢?
<FloatingActionButton onClick={this._openAddDealer(dealerInfo)}>
我尝试过这样,但是当应用程序加载时调用该函数,而不是按下按钮时调用该函数。
答案 0 :(得分:1)
可能就这么简单:
button.onClick = function() {
// with button's this
_openAddDealer.call(this, dealerInfo);
// with outside this
_openAddDealer(dealerInfo);
};
?我不知道你对<
等做了什么,所以我可能会误解......
答案 1 :(得分:1)
我认为这是JSX。可能你正在寻找类似的东西:
<FloatingActionButton onClick={() => this._openAddDealer(dealerInfo)}>