- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
TL/DR:希望在使用 react-table(带 Hook 的 v7)悬停标题时显示工具提示。
我正在尝试使用新的 ReactTable 库为在 React 中创建的表创建一个简单的工具提示。我不知道如何将 ReactTable 导入 Stackoverflow 代码片段,但是 here is a forked version来自库的 npm 页面的示例表。我正在尝试修改此表以具有正确的工具提示标题。在这个代码沙箱中,在 App.js
columns
在哪里数组已创建,我添加了以下 tipText
列的键:
const columns = React.useMemo(
() => [
{
Header: 'Name',
columns: [
{
Header: 'First Name',
accessor: 'firstName',
tipText: 'Text for the First Name tooltip'
},
{
Header: 'Last Name',
accessor: 'lastName',
tipText: 'Text for the Last Name tooltip'
},
],
},{
...
...这样我就可以使用 tipText
渲染表时显示工具提示。我已经更改了 <thead>
元素渲染,包括 th
的类,以及工具提示显示的跨度:
<thead>
{headerGroups.map(headerGroup => (
<tr {...headerGroup.getHeaderGroupProps()}>
{headerGroup.headers.map(column => (
<th
className='new-tooltip' // added a new class
{...column.getHeaderProps()}>{column.render('Header')}
<span>Tooltip Text</span> // and a span for the tooltip (with the wrong text)
</th>
))}
</tr>
))}
</thead>
我还添加了额外的 CSS 样式以使跨度在悬停时显示。进行这些更改确实会显示工具提示,但是它的位置不正确,并且没有显示正确的文本。那么我的两个问题是:
1: 我怎样才能通过 tipText
进入渲染,以便在工具提示中渲染正确的文本?
2:如何定位工具提示,使其显示在正确的位置(在其相关的 <th>
元素之上)
谢谢!
编辑:如果有人有任何 stackoverflow 帖子的链接,该帖子成功呈现了显示来自 react-table v7 的表格的代码片段,请分享,因为我想用如果可能,非代码沙箱工作示例
最佳答案
{headerGroup.headers[index].tipText && (
<span>{headerGroup.headers[index].tipText}</span>
)}
td
位置相对
td {
margin: 0;
padding: 0.5rem;
border-bottom: 1px solid black;
border-right: 1px solid black;
position: relative; //<---here
:last-child {
border-right: 0;
}
}
您的代码的工作副本
关于javascript - 悬停 <th> 元素时带有简单工具提示的 ReactTable7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62668425/
我想为 ReactTable 中的列创建自定义排序方法。我如何对 ReactTable 说它应该使用我的自定义排序方法? 我不明白应该如何在列上使用 sortMethod 属性。当我通过这个时: so
当我们得到一个带有较小页面的水平列时,我们可以修复一个列吗? 例如,我们可以修复 this 中的 firstName 列吗?示例。 干杯! 最佳答案 react-table不支持固定列,issue已开
我正在使用 ReactTable,最后我需要创建一些摘要。 当有分页时,它应该每次都可见。有没有可能用 react 表来实现?我可以通过创建下一张表来部分解决它。但是我没有找到隐藏标题的方法。另一个问
我正在尝试在我的应用程序中使用“react-table”库。我不确定我做错了什么,但表格中的所有元素都垂直显示在左侧,而不是网格中。这发生在我的应用程序中,所以我尝试创建一个新应用程序来仅显示此表。
我需要将默认样式更改为下面的样式 最佳答案 尝试添加以下 css。您必须正确定位箭头。 rt-resizable-header -sort-desc:after { width: 0; hei
我正在使用 react-table在我的申请中。 我一直在做一件事,即在调整列大小时更改 columns 的 CSS。 目前,当您调整 列时,只有光标 发生变化。我想要的是将 border 添加到 s
我正在使用 ReactTable ,并将 filterable 设置为 true。我需要访问应用过滤器后返回的数据,以便生成过滤后数据的 CSV。 关于如何获取过滤后的数据(如 JSON)有什么想法吗
在 ReactTable 中,我想在该行展开时切换行背景颜色。在下面的链接中,第一张图片是我拥有的,第二张是我想要的。我试过玩弄 onExpandedChange 和一些没有成功的事情。任何想法如何实
这是 React 代码: import React, { Component } from 'react'; import { connect } from 'react-redux'; import
我正在使用 ReactTable并将来自数组(站点 url 的数组)的数据显示为带有真实链接的 HTML。 不幸的是,当我在单元格中使用 HTML 时,此列中的搜索过滤不起作用。这是我为这个专栏编写的
我想从 CDC 网站 ( https://www.cdc.gov/coronavirus/2019-ncov/index.html ) 中抓取与 COVID-19 相关的州级信息表。使用 Beauti
我实际上是通过发布请求调用在 ReactTable 中填充数据(listFruitData)。 我的要求是我需要首先选择 ReactTable 的行可能正在使用一些背景颜色,使其看起来
我正在尝试使用react table v7显示一些数据。使用 useTable Hook 可以完美地工作,只是它只显示一个空表,没有预期的 noDataText 。 import React, { u
关于他们的 npm page , 该示例显示了 的用法组件: import ReactTable from 'react-table' ... render() { return (
我正在尝试在 React Table 中显示 Api json 数据。 我尝试使用不同的表格,唯一的一个是 react-json-to-table 但我无法对表格进行 CSS 处理。所以我使用css自
我是一名优秀的程序员,十分优秀!