Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 访问React表中的筛选数据时出错_Javascript_Reactjs_React Table - Fatal编程技术网

Javascript 访问React表中的筛选数据时出错

Javascript 访问React表中的筛选数据时出错,javascript,reactjs,react-table,Javascript,Reactjs,React Table,我试图使用上面的代码,但是在构建过程中我得到一个错误,说this.selectTable为空 有人能帮我解决这个问题吗? 我遵循了这个逻辑- { 设{index=0}=rowInfo; 返回{ 风格:{ 背景:索引%2?#fafafa:“#FFFFFF” } }; }} 列={columns} 数据={polls} /> 下载 {/*导出到CSV*/} ; 此行中存在问题: onClick={download(this.reactTable.current.getResolvedState())

我试图使用上面的代码,但是在构建过程中我得到一个错误,说
this.selectTable
为空

有人能帮我解决这个问题吗? 我遵循了这个逻辑-

{
设{index=0}=rowInfo;
返回{
风格:{
背景:索引%2?#fafafa:“#FFFFFF”
}
};
}}
列={columns}
数据={polls}
/>
下载
{/*导出到CSV*/}
;

此行中存在问题:

onClick={download(this.reactTable.current.getResolvedState())}
现在发生的是JS立即运行您的代码来计算onClick处理程序。仅仅因为第一次运行的ref为null,就发生了错误。 你应该做的是:

onClick={() => {download(this.reactTable.current.getResolvedState())}}

您还可以添加条件来检查this.reacTable.current是否为
null

我看不出该
在哪里。selectTable
在您的代码中定义,但您使用ref定义了
this.reacTable
。可能就是它。不,问题在于
this.reacTable
本身。
onClick={() => {download(this.reactTable.current.getResolvedState())}}