react String保留n位小数
我有很多列的数据,需要把小数精简一下:
? [
{ title: <span style="color:#abe338">"年份"</span>, dataIndex: <span style="color:#abe338">"year"</span> },
{ title: <span style="color:#abe338">"初始库存量"</span>, dataIndex: <span style="color:#abe338">"bank_count"</span> },
{ title: <span style="color:#abe338">"总排放"</span>, dataIndex: <span style="color:#abe338">"result"</span> }
] : [
{ title: <span style="color:#abe338">"年份"</span>, dataIndex: <span style="color:#abe338">"year"</span> },
{ title: <span style="color:#abe338">"初始库存量"</span>, dataIndex: <span style="color:#abe338">"bank_count"</span> },
{ title: <span style="color:#abe338">"维修排放"</span>, dataIndex: <span style="color:#abe338">"emission_operation"</span> }
];修改上面的内容是不行的,需要在render里判断:
{columns.map((<span style="color:#f5ab35">column, index</span>) => (
<span style="color:#ffa07a"><</span><span style="color:#ffa07a">td</span><span style="color:#ffa07a"> </span><span style="color:#ffa07a">key</span><span style="color:#ffa07a">=</span><span style="color:#abe338">{index}</span><span style="color:#ffa07a">></span>
{column.dataIndex === "year"
? item[column.dataIndex] // 对于 "year" 列,不进行小数位数处理
: parseFloat(item[column.dataIndex]).toFixed(2) // 对于其他列,保留两位小数
}
<span style="color:#ffa07a"></</span><span style="color:#ffa07a">td</span><span style="color:#ffa07a">></span>
))}