有没有办法关闭Recharts中条形图悬停时出现的灰色背景?
使用版本 1.4.1。代码(简化)如下所示:
import React from "react"
// Recharts
import { Bar, BarChart, CartesianGrid, ResponsiveContainer, Tooltip, XAxis, YAxis } from "recharts"
import CustomTooltip from "../CustomTooltip"
const BarChart = ({ chartData, chartInfo }) => (
<ResponsiveContainer width="99%" height={260}>
<BarChart data={chartData}>
<XAxis
dataKey="label"
type="category"
allowDuplicatedCategory={true}
tickLine={false}
orientation="bottom"
/>
<YAxis
tickLine={false}
orientation="left"
axisLine={false}
/>
<Tooltip
isAnimationActive={false}
separator={": "}
content={<CustomTooltip />}
/>
<CartesianGrid vertical={false} />
{chartInfo.map(bar => (
<Bar
key={bar.dataKey}
name={bar.name}
dataKey={bar.dataKey}
isAnimationActive={false}
/>
))}
</BarChart>
</ResponsiveContainer>
)
export default BarChart
我翻阅了API 文档并查看了源代码。似乎不是一种方法,但有些演示禁用了它,比如这个。
我尝试使用该演示之类的自定义形状设置我的,并使用Cell
而不是渲染Bar
,但悬停时背景仍然存在。背景颜色是#ccc
,但使用该关键字搜索存储库没有产生明确的方法或道具来尝试覆盖或挂钩。