如何给 react-table 组件添加 ID?
How to add an ID to react-table component?
我正在尝试向我创建的一堆 react-table 添加一个唯一 ID。
我创建了一个使用 react-table.
的自定义组件
我已经尝试将 id 属性添加到标签中,但它不起作用,我猜那是因为库中没有定义 id 属性?
return <ReactTable data={props.data} columns={columns} showPagination={false} minRows={5} style={{height :"400px"}} id='someId'/>;
我期待这会将 id 属性添加到由 react-table 库创建的 div 中,但那没有发生
看起来 React Table 通过 ReactTable 元素上的 getProps
属性来处理这个问题,它需要一个应该 return 您的自定义属性的回调。在您的 render()
函数中尝试以下代码段。
const customProps = { id: 'my-table-id' };
return (
<ReactTable
data={props.data}
columns={columns}
showPagination={false}
minRows={5}
style={{height :"400px"}}
getProps={() => customProps}
/>
);
我正在尝试向我创建的一堆 react-table 添加一个唯一 ID。 我创建了一个使用 react-table.
的自定义组件我已经尝试将 id 属性添加到标签中,但它不起作用,我猜那是因为库中没有定义 id 属性?
return <ReactTable data={props.data} columns={columns} showPagination={false} minRows={5} style={{height :"400px"}} id='someId'/>;
我期待这会将 id 属性添加到由 react-table 库创建的 div 中,但那没有发生
看起来 React Table 通过 ReactTable 元素上的 getProps
属性来处理这个问题,它需要一个应该 return 您的自定义属性的回调。在您的 render()
函数中尝试以下代码段。
const customProps = { id: 'my-table-id' };
return (
<ReactTable
data={props.data}
columns={columns}
showPagination={false}
minRows={5}
style={{height :"400px"}}
getProps={() => customProps}
/>
);