我希望将未定义或空值显示为italicize
.如果它是空字符串,则按原样输出.如果它有值,则按原样输出.
现在的问题是,对于空的或未定义的,它输出为[Object Object].
Codesandbox:CODESANDBOX
const columns: GridColDef[] = [
{ field: "id", hide: true },
{
field: "col1",
headerName: "Column 1",
width: 150,
renderCell({ value }) {
return `${
value === null || value === undefined ? (
<div style={{ fontStyle: "italic" }}>null</div>
) : (
String(value)
)
}`;
}
},
{
field: "col2",
headerName: "Column 2",
width: 150,
renderCell({ value }) {
return `${
value === null || value === undefined ? (
<div style={{ fontStyle: "italic" }}>null</div>
) : (
String(value)
)
}`;
}
}
];