我已经实现了一个饼图VictoryCharts
,并添加了工具提示......
<VictoryPie
labelComponent={<VictoryTooltip cornerRadius={0} />}
colorScale={["tomato", "orange", "gold", "cyan", "navy" ]}
padAngle={0.5}
innerRadius={100}
width={400} height={400}
style={{
labels: { fontSize: 15, fill: "black"},
data: {
fillOpacity: 0.9, stroke: "#c43a31", strokeWidth: 3
}
}}
labelRadius={90}
data = {data_distribution}
/>
工具提示如下所示...
我想删除箭头并使工具提示成为常规矩形并更改背景颜色。本质上我想定制它,但事实证明这比我预期的要难。
我尝试创建一个自定义组件...
class CustomFlyout extends Component {
render() {
const {x, y} = this.props;
return (
<div style={{"background": "red"}}>
<p>x</p>
</div>
);
}
}
我添加到VictoryTooltip
...
<VictoryTooltip
cornerRadius={0}
flyoutComponent={<CustomFlyout/>}
/>
但是,这无济于事。我无法弄清楚如何制作自定义工具提示。