Recharts: Label disappear if I add customized legend on pie chart

Created on 26 Jul 2017  路  3Comments  路  Source: recharts/recharts

All 3 comments

render() {
const {data} = this.props;

    const renderLegend = (props) => {
        const { payload } = props;
        const spaces = "    ";
        return (
            <ul>
                {
                    payload.map((entry, index) => (
                        <li key={`item-${index}`}>
                            {entry.value}
                        </li>
                    ))
                }
            </ul>
        );
    }


    return (
        <div className="card">
            <div className="card-block">
                <h6>TOP {data.length} VEHICLES WITH MOST ALARMS</h6>
                <ResponsiveContainer minHeight={500}>
                    <PieChart>
                        <Pie dataKey="ac" data={data}  nameKey="vehicleNumber" valueKey="ac"
                              fill="#8884d8" label/>

                        <Legend content={renderLegend} layout='vertical' verticalAlign="middle" align="right"/>
                    </PieChart>
                </ResponsiveContainer>
            </div>
        </div>
    )
}

@abhayjeetgupta Can you create a jsfiddle demo ?

@xile611 Thanks It is working now after updating the library.

Was this page helpful?
0 / 5 - 0 ratings