我有一个react-table
表(为方便起见包装在自定义Table
组件中),其中最后一列包含按钮。这些操作支持react-tooltip
工具提示。
<div>
{/* React-Tooltip defined above the table */}
<ReactTooltip place="top" type="dark" effect="solid" />
{/* This is the React-Table wrapper component */}
<Table columns={columns} data={dataList} />
</div>
在 Action 列中,正确获取data-tip
了按钮的工具提示,
<Button variant="outline-secondary" size="sm" className="btn-slim" title="View" data-tip='View'>View</Button>
当我最初在表格的第 1 页时,React-Tooltip 有效(如下图黑色所示)。我看到黑色工具提示和白色默认“alt”框。
但是一旦我导航到不同的页面,React-Tooltip 就会停止工作:
甚至当我回到原来的第 1 页时,它也不再起作用了:
React-Table 包装器实现取自https://react-table.tanstack.com/docs/overview示例。本质上它具有结构
const {
...
} = useTable(
{
columns,
data,
initialState: { pageIndex: 0 },
},
useGlobalFilter, // useGlobalFilter!
useSortBy,
usePagination
)
<BTable striped bordered {...getTableProps()}>
</BTable>