问题标签 [recharts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - recharts img 未在自定义点中呈现
我想将来自 URL 的图像呈现为折线图的点。
我添加了文档中显示的“CharacterDot”,但它没有呈现任何内容。如果我使用相同的代码但使用 SVG 而不是图像(确切地说它在文档中的使用方式)它可以工作。
这是文档中的一个示例。https://jsfiddle.net/alidingling/9y9zrpjp/
html - Recharts - 将 dataKey 的值传递给子组件
如何将 dataKey 的值传递给另一个组件?我有一个带有自定义点的折线图,这些点需要数据中的值。如何将数据键的值传递给它?
reactjs - 如何在 LineChart 上正确获取 xAxis?
我试图在 Recharts 中显示 LineChart,其中数据是数字,xAxis 也是数字,但它是隐式的(未明确存储在数据中)。
这个jsFiddle说明了这个问题。
如果我将 更改<XAxis />
为<XAxis type="numeric" />
,它仍然无法正确显示,实际上根本没有绘制线条(但工具提示在那里)。同样,将域添加到 XAxis 并不能解决问题。
javascript - Recharts Line activeDot 函数会破坏工具提示?
我正在尝试基于 Recharts 中 Line 的 activeDot 触发函数。
使用默认值 时true
,在图表上移动鼠标会显示默认工具提示、垂直突出显示的网格线,并且线上的点会按预期变大。
但是,假设我想使用来自 activeDot 的有效负载触发一个事件:
这有效,但工具提示和突出显示的行不再像您拥有activeDot={true}
.
从函数返回true
也不起作用。
我已经尝试过类似的方法activeDot={{ onMouseOver: this.activeDotHandler.bind(this) }}
,但是鼠标必须直接在点上。
我只想要默认的工具提示和 activeDot 功能,并添加一个带有 activeDot 有效负载的事件。
任何想法我做错了什么?先感谢您!
编辑:我还尝试添加onMouseOver
到<LineChart>
自身,这有助于给我一个包含活动点有效负载的事件。但是,这仍然会禁用默认的工具提示/突出显示的网格/活动点样式。
编辑 2:还尝试返回<circle>
after this.setState()
。还是一样的问题。
reactjs - 数据字段的名称在 recharts 中不作为标签?
问题:
我创建了一个反应组件,我正在使用图表。我已经构建了一个自定义工具提示组件。我正在用标签检查情况。但它以数字的形式出现在标签上,而不是以我在数据集中提供的名称的形式出现。有人可以帮我解决这个问题吗?
这就是我的代码的外观。