2015-04-09 1 views
1

Я обнаружил, что метка yAxis слишком велика для отображения - она ​​была усечена левой границей.dc.bar-chart margin и регулировка размера метки оси

Я пробовал увеличивать левый край, без успеха. Кажется, что текст ярлыка выровнен по левому краю. Таким образом, увеличение маржи только дает ярлык дальше от текста тиков.

См. Прилагаемые скриншоты. Единица с более широким зазором - margin.left=70. Другой - с margin.left=40. Независимо от того, какой случай, «Расходы», кажется, усекаются с левой стороны.

Есть ли где-нибудь в dc.css, что я могу изменить эту конфигурацию? спасибо !!

ответ

5

Вы можете настроить расположение меток оси относительно края, используя второй параметр, когда вы вызываете методы .xAxisLabel() и .yAxisLabel(). Это устанавливает «заполнение» (фактически смещение слева/снизу).

coordinateGridMixin.xAxisLabel docs

coordinateGridMixin.yAxisLabel docs

Это сбивает с толку, что размер текста получает набор через таблицу стилей, но позиционирование не может быть. Я не уверен, есть ли что-то в этом роде, хотя

+0

он отлично работает! Спасибо. –

+0

@ Gordon: - Я столкнулся с подобной проблемой. У меня есть диаграмма, и я хочу поместить заголовок оси x с большим запасом, чем по умолчанию, по отношению к метке оси x. Мне нужно найти путь. Это часть кода, которую я использую: - .xAxisLabel (xaxisModel, 5) // второй параметр не влияет на позицию заголовка вообще –