Javascript 为什么调用父方法不起作用?状态未更新
试图从组件调用父方法来更新状态,但它似乎没有更新状态。正在运行控制台日志时调用该函数,但状态未更新 我正在尝试运行Javascript 为什么调用父方法不起作用?状态未更新,javascript,reactjs,Javascript,Reactjs,试图从组件调用父方法来更新状态,但它似乎没有更新状态。正在运行控制台日志时调用该函数,但状态未更新 我正在尝试运行showFirstFive()函数,该函数位于组件的子组件-(作为道具传递)中 顶部的按钮可以很好地更改状态,但表中的按钮(在子组件中)不会 任何帮助都将不胜感激 您需要调用该方法,missed(): 建议: 1.而不是通过以下方式绑定方法: onClick = {this.showFirstFive.bind(this)} 在构造函数中定义它: this.showFirstFiv
showFirstFive()
函数,该函数位于
组件的子组件-
(作为道具传递)中
顶部的按钮可以很好地更改状态,但表中的按钮(在子组件中)不会
任何帮助都将不胜感激 您需要调用该方法,missed
()
:
建议:
1.而不是通过以下方式绑定方法:
onClick = {this.showFirstFive.bind(this)}
在构造函数中定义它:
this.showFirstFive = this.showFirstFive.bind(this);
然后像这样使用:onClick={this.showFirstFive}
2.不需要将此
关键字的引用存储在单独的变量中,您可以这样使用:
customerList = this.state.customers.map((customerData) => {
//now you can access this
}
您需要调用该方法,missed
()
:
建议:
1.而不是通过以下方式绑定方法:
onClick = {this.showFirstFive.bind(this)}
在构造函数中定义它:
this.showFirstFive = this.showFirstFive.bind(this);
然后像这样使用:onClick={this.showFirstFive}
2.不需要将此
关键字的引用存储在单独的变量中,您可以这样使用:
customerList = this.state.customers.map((customerData) => {
//now you can access this
}
谢谢你的快速回复,伙计!那就很好了!谢谢箭头功能的帮助!真的很感激!干杯关于反应状态过滤有什么建议吗?需要设置搜索+列排序+分页。我猜这只是JS对象修改和状态更新。欢迎提供任何链接/建议!我建议您使用
react bbotstrap table
,默认情况下,它提供搜索、排序、分页和许多其他很酷的功能,最好的东西是非常容易使用。检查文档和示例:看起来不错!我发现了,但引导表看起来很棒!谢谢你,伙计!谢谢你的快速回复,伙计!那就很好了!谢谢箭头功能的帮助!真的很感激!干杯关于反应状态过滤有什么建议吗?需要设置搜索+列排序+分页。我猜这只是JS对象修改和状态更新。欢迎提供任何链接/建议!我建议您使用react bbotstrap table
,默认情况下,它提供搜索、排序、分页和许多其他很酷的功能,最好的东西是非常容易使用。检查文档和示例:看起来不错!我发现了,但引导表看起来很棒!谢谢你,伙计!