material-table tableRef.current 值仍未定义
material-table tableRef.current value remains undefined
我需要过滤 MaterialTable 组件上的数据并获取包含过滤数据的数组的大小。我尝试使用 tableRef,但下面的代码总是输出 current: undefined
。我该如何解决这个问题
export default function TableComponent({ tableData }) {
const tableRef = useRef();
const [rows, setRows] = useState([...tableData]);
return (
<MaterialTable
tableRef={tableRef}
...
onFilterChange={(e) => {
console.log(tableRef);
}}
data={tableData}
/>)
}
解决方案相当简单,只需使用 ref 而不是 tableRef,如下所示:
export default function TableComponent({ tableData }) {
const tableRef = useRef();
...
return (
<MaterialTable
ref={tableRef}
...
onFilterChange={(e) => {
console.log(tableRef);
}}
data={tableData}
/>)
}
我需要过滤 MaterialTable 组件上的数据并获取包含过滤数据的数组的大小。我尝试使用 tableRef,但下面的代码总是输出 current: undefined
。我该如何解决这个问题
export default function TableComponent({ tableData }) {
const tableRef = useRef();
const [rows, setRows] = useState([...tableData]);
return (
<MaterialTable
tableRef={tableRef}
...
onFilterChange={(e) => {
console.log(tableRef);
}}
data={tableData}
/>)
}
解决方案相当简单,只需使用 ref 而不是 tableRef,如下所示:
export default function TableComponent({ tableData }) {
const tableRef = useRef();
...
return (
<MaterialTable
ref={tableRef}
...
onFilterChange={(e) => {
console.log(tableRef);
}}
data={tableData}
/>)
}