diff --git a/.gitignore b/.gitignore index 6704566..eef6ac3 100644 --- a/.gitignore +++ b/.gitignore @@ -102,3 +102,6 @@ dist # TernJS port file .tern-port + +# IntelliJ IDE +.idea diff --git a/src/axis/axis.js b/src/axis/axis.js index 5a84c9b..0e2757a 100644 --- a/src/axis/axis.js +++ b/src/axis/axis.js @@ -11,6 +11,7 @@ const setAxis = axes => { } function dispatch(context) { + context.selectAll('g').remove() axes.forEach((axis, idx) => context .append('g') .attr('class', `axis-${idx}`) @@ -36,21 +37,21 @@ const setAxis = axes => { tickSizeOuter: arg => updateOrReturn('tickSizeOuter', parseArg(arg, axes.length)), tickPadding: arg => updateOrReturn('tickPadding', parseArg(arg, axes.length)), }); - + }; export function axisTop(scales) { return setAxis(scales.mapScales(scale => d3Axis.axisTop(scale))); } - + export function axisRight(scales) { return setAxis(scales.mapScales(scale => d3Axis.axisRight(scale))); } - + export function axisBottom(scales) { return setAxis(scales.mapScales(scale => d3Axis.axisBottom(scale))); } - + export function axisLeft(scales) { return setAxis(scales.mapScales(scale => d3Axis.axisLeft(scale))); }