谢谢@super
renderCell
为我工作过:
const wrongImgHandler = (photo) => {
return photo && PHOTO_PATTERN.test(photo) ? photo : "female_sad.png";
};
const imgErrorHandler = ({ currentTarget }) => {
// prevents looping
currentTarget.onerror = null;
currentTarget.src = "male_sad.png";
};
const columns = [
{
field: "elo",
headerName: "Elo",
type: "number",
},
{
field: "given",
headerName: "First name",
width: 200,
},
{
field: "photo",
headerName: "Photo",
align: "center",
sortable: false,
renderCell: (params) => (
<img
src={wrongImgHandler(params.row.photo)}
className="avatar"
onError={imgErrorHandler}
/>
),
},
];