Skip to content

Commit 778f483

Browse files
committed
hide label when falls outside the range
1 parent 4f271d9 commit 778f483

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/plots/cartesian/axes.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -682,8 +682,11 @@ axes.calcTicks = function calcTicks(ax, opts) {
682682
ax._inCalcTicks = true;
683683

684684
var isPeriod = ax.ticklabelmode === 'period';
685-
var definedDelta;
685+
var minRange, maxRange, definedDelta;
686686
if(isPeriod && ax.tickformat) {
687+
minRange = Math.min(rng[0], rng[1]);
688+
maxRange = Math.max(rng[0], rng[1]);
689+
687690
var _has = function(str) {
688691
return ax.tickformat.indexOf(str) !== -1;
689692
};
@@ -743,6 +746,10 @@ axes.calcTicks = function calcTicks(ax, opts) {
743746
}
744747

745748
ticksOut[i].periodX = v;
749+
750+
if(v > maxRange || v < minRange) { // hide label if outside the range
751+
ticksOut[i].text = '';
752+
}
746753
}
747754
}
748755

0 commit comments

Comments
 (0)