【发布时间】:2020-09-07 09:54:33
【问题描述】:
我是 react-table v6 的新手(我发现 v7 过于复杂),所以我无法得到一些东西:
我想从元素周期表的其他列的总和中创建一列,例如。元素铁+元素钼。我想将行中的两个值相加,如果它超过某个特定值,则将其着色为不同的颜色。我可以从一个单元格调用一个函数,但是...... 我从这里挑选一些代码 React-table Individual Cell Style
{
Header: 'Fe + Mo',
headerClassName: "header-class",
className: "row-class",
getProps: (state, rowInfo, column) => {
console.log(rowInfo);
return {
style: {
background: rowInfo && rowInfo.row.WHAT_SHOULD_BE_THERE > 10 ? 'red' : null,
},
};
},
width: 80,
Cell: props => <span> {sumColumnFormatter(props.row, "elementFe", "elementMo" )}</span>
},
我也试图在这样的某些列之后放置一些边框
getProps: (state, rowInfo, column) => {
return {
style: {
borderRight: '10px black'
}
}
}
但它不起作用。
所以列的代码在上面。
不清楚的时刻是:
为什么使用 getProps 以及 rowInfo、state 和 column 是什么?为什么有时 rowInfo 未定义?
当我使用 rowInfo.row 访问带有总和的列并根据总和对其进行着色时,我必须输入什么?有 undefined : undefined 列在 rowInfo 的其他列中,当 rowInfo 不是 undefined 时
我设置宽度的单位是什么? 80是什么意思?
【问题讨论】:
标签: javascript reactjs react-table