1
React-d3(www.reactd3.org)を使用して、ツールチップとズームの両方のコンポーネントで折れ線グラフを作成しようとしています。 React D3:react-d3-tooltipとreact-d3-zoomを同じチャートで使用するにはどうすればいいですか?
-
は、しかし、私は一緒に両方のコンポーネントを使用する方法を見つけ出すことはできません。
私は、単純なLineChart
を作成することができました:
import {LineChart} from 'react-d3-basic';
import {LineTooltip, SimpleTooltip} from 'react-d3-tooltip';
import {LineZoom} from 'react-d3-zoom';
render() {
var viewCountData = [
{
"date": new Date(2016, 5, 29),
"Object1":11,
"Object2":13,
"Object3":16
},
{
"date": new Date(2016, 5, 30),
"Object1":23,
"Object2":17,
"Object3":15
}
];
var chartSeries = [
{field: "Object1"},
{field: "Object2"},
{field: "Object3"}
];
var x = function(d) {
return d.date;
};
return (
<LineChart
data= {viewCountData}
chartSeries= {chartSeries}
x= {x}>
</LineChart>
);
}
をしてLineTooltip
でLineChart
を置き換えることにより、ツールチップを追加します。
<LineTooltip
data= {viewCountData}
chartSeries= {chartSeries}
x= {x}>
<SimpleTooltip />
</LineTooltip>
を私もLineZoom
を使用する方法を見つけ出すことはできませんが。私はLineTooltip
<LineTooltip ...>
<LineZoom ...>
</LineZoom>
</LineTooltip>
内側に入れ子にしようと、また、両方の折れ線グラフ
内部<LineChart ...>
<LineTooltip ...>
</LineTooltip>
<LineZoom ...>
</LineZoom>
</LineChart>
を有するが、どちらも働きました。どんな助けもありがとう、ありがとう!