2

グラフのコンテンツを拡大したり、左右にスライドしたりすると、X 軸のラベルがグラフの左外側に移動します。

この画像では、ラベル (05.08) が左側の外側にあることがわかります。

ここに画像の説明を入力

この醜い表示エラーを防ぐ方法はありますか?

4

1 に答える 1

2

ちょっと遅い答え。

c3 コア関数getXAxisClipXgetXAxisClipWidthを次のように再定義することで、同じ問題を解決しました。

c3.chart.internal.fn.getXAxisClipX = function() {
  var $$ = this;
  return $$.getAxisClipX(!$$.config.axis_rotated) + Math.max(30, $$.margin.left);
};

c3.chart.internal.fn.getXAxisClipWidth = function() {
  var $$ = this;
  var chartMargin = $$.margin;
  return $$.getAxisClipWidth(!$$.config.axis_rotated) -
    Math.max(30, chartMargin.left) -
    Math.max(30, chartMargin.right);
};

これが例ですhttps://jsfiddle.net/vhpzma97/

于 2016-03-24T16:20:55.633 に答える