react-table - 如何从 v7 (React-Table) 中的列访问另一列的值

标签 react-table react-table-v7

我在以前的版本中看到您可以使用以下方式访问它:

const columns = [
  {
    Header: "Name",
    accessor: "name",
    Cell: (e) => {
      return e.original.name;
    }
  }
];

但在 v7 中它不起作用。

最佳答案

在 v7 中,Cell 使用 props 对象调用。其中一个 Prop 是 row,它具有您要查找的 original 属性。

{
  Header: 'Name',
  Cell: (props) => {
    return (
      <>{props.row.original.lastName}, {props.row.original.firstName}</>
    );
  }
},

您可以从 Prop 中解构

{
  Header: 'Name',
  accessor: 'firstName',
  Cell: ({row, value}) => (
    <span onClick={() => alert(row.original.lastName)}>{value}</span>
  )
},

关于react-table - 如何从 v7 (React-Table) 中的列访问另一列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66720900/

相关文章:

javascript - 如何使 React 表中的列数据可点击?

reactjs - react 表日期范围过滤器

reactjs - React-Table 让一个单元格成为一个链接

reactjs - 如何将 Prop 传递给 react 表中的行

javascript - 使用来自 firebase 的数据填充 React-Table

javascript - SyntaxError : react-table/src/publicUtils. js:当前未启用对实验语法 'jsx' 的支持

reactjs - 使用钩子(Hook)触发子组件( react 表)的重新渲染

javascript - 跨react-table实现全局搜索过滤器: React+ react-table

reactjs - 使用自定义字段而不是索引来 react 表行选择

javascript - 使用 typescript react useTable 钩子(Hook)