Reactjs React表中的字符串格式

Reactjs React表中的字符串格式,reactjs,Reactjs,我使用的是react表V6。表中显示的数据是大写字符串。我想做的形成和显示成大写的格式。以下是反应表: <ReactTable filterable data={items} columns={[{ Header: "ID", accessor: "id", },{ Header: "Sa

我使用的是react表V6。表中显示的数据是大写字符串。我想做的形成和显示成大写的格式。以下是反应表:

 <ReactTable 
 filterable
          data={items}
          columns={[{
              Header: "ID",
              accessor: "id",
            },{
              Header: "Sale Status",
              accessor: "sale_status",
              style :{
                'text-transform':'capitalized'
              }  
            },    
    ]} />


在销售状态数据中显示为
设计确认
我想显示为
设计确认
。请给我一些建议

您需要编写一个实用函数来将字符串转换为您想要的格式。并在列定义的
单元格
属性中使用:

{
标题:“销售状态”,
访问者:“销售状态”,
单元格:(行)=>{
const sale_status=row.original.sale_status
如果(!销售状态)返回“”;
return sale_status.split(“”).map(w=>w[0].toUpperCase()+w.substr(1.toLowerCase()).join(“”)
}
}
function-toTitleCase(str,del=“389;”){
如果(!str)返回“”;
返回str.split(del).map(w=>w[0].toUpperCase()+w.substr(1).toLowerCase()).join(“”)
}
console.log(toTitleCase(“ABCD\u EFGH”))

console.log(toTitleCase(“abcd\u efgh”))
我需要在哪里编写函数()?它重新运行我[object object],它什么也不显示。只是空白,它仍然显示[object]。如果我在函数中输入像
Cell:(value:any)=>toTitleCase(value)
函数toTitleCase(str:any,del=“”){if(!str)return”“;return str.toString().split(del).map((w:any)=>w[0].toUpperCase()+w.substr(1).toLowerCase()).join(“”)
。。!!你是传奇人物。。