如何将访问器中的十进制数转换为 react-table?
How to convert decimal number from the accessor to react-table?
我正在使用 React table。在我的数据中,我有带有十进制数字的字段。我需要对十进制数的数据应用四舍五入的功能。我希望你能帮助我。谢谢
const columns = useMemo(
() => [
{
Header: 'Rank',
id: 'index',
accessor: (function (_row, i) { return i + 1; })
},
{
Header: "Username",
accessor: "username"
},
{
Header: "Score",
accessor: 'score',
Cell: (row) => {
return <div>{Math.round(row)}</div>;
},
},
],
[]
);
如果要将数字四舍五入为下一个最大整数,请使用 Math.ceil()
传递给Cell
的函数将第一个参数作为具有更多数据的对象。要通过将函数传递给 Cell
来舍入数字,请使用:
Cell: (obj) => Math.round(obj.value)
或者传递一个函数给accessor
:
accessor: (obj) => Math.round(obj.score)
我正在使用 React table。在我的数据中,我有带有十进制数字的字段。我需要对十进制数的数据应用四舍五入的功能。我希望你能帮助我。谢谢
const columns = useMemo(
() => [
{
Header: 'Rank',
id: 'index',
accessor: (function (_row, i) { return i + 1; })
},
{
Header: "Username",
accessor: "username"
},
{
Header: "Score",
accessor: 'score',
Cell: (row) => {
return <div>{Math.round(row)}</div>;
},
},
],
[]
);
如果要将数字四舍五入为下一个最大整数,请使用 Math.ceil()
传递给Cell
的函数将第一个参数作为具有更多数据的对象。要通过将函数传递给 Cell
来舍入数字,请使用:
Cell: (obj) => Math.round(obj.value)
或者传递一个函数给accessor
:
accessor: (obj) => Math.round(obj.score)