为打字稿重新绘制 Pielabel 不起作用

问题描述

尝试将“名称:值”分配给 Pie 中的标签时,我在打字稿中遇到以下错误: TS2769:没有与此调用匹配的重载。 重载 1 of 2,'(props: Readonly): Pie',出现以下错误

const data = [
    { name: "Group A",value: 500 },{ name: "Group B",value: 300 }
];

const COLORS = ['#0088FE','#00C49F','#FFBB28','#FF8042'];

const renderCustomizedLabel = ({
    x,y,name,value
}) => {
    return (
        <svg>
        <text x={x} y={y} fill="black" textAnchor="end" dominantBaseline="central">
            {name}:{value}
        </text>
        </svg>
    );
};

...

<PieChart width={1000} height={400}>
    <Pie
        dataKey="value"
        nameKey="name"
        isAnimationActive={true}
        data={data}
        cx={200}
        cy={200}
        innerRadius={30}
        outerRadius={80}
        fill="#8884d8"
        label={renderCustomizedLabel}
        >
        {data.map((_,index) => (
            <Cell key={`cell-${index}`} fill={COLORS[index % COLORS.length]} />
        ))}
    </Pie>
</PieChart>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...