我在以下情况下遇到问题,函数foo没有作为类B中Button的click事件的一部分被调用,如何实现? (我知道标题很烂,请随时更改)
public static int TotalScore = 0;
btnsubmit.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View view) {
initScoreSubmit();
}
});
public void initScoreSubmit()
{
TotalScore++;
txtTotalPoint.setText("Total Point: " + String.valueOf(TotalScore));
settings.set(AppSettings.Key.UserTotalPoint, TotalScore);
Log.d(TAG, "Total_point "+TotalScore);
}
答案 0 :(得分:1)
render方法应使用返回语法返回JSX元素。如下所示,将收益添加到这两个组件中,以便它们按需工作
A.js
render() {
return(<div><B bar={this.bar} /></div>)
}
B.js
render() {
return(<div><Button onClick={() => this.props.bar()} /> </div>)
}
请注意,如果您使用的是最新的React版本,请使用React.Fragment代替div,否则div很好