2016-03-18 2 views
2

Я использую горизонтальные гистограммы angular-nvd3. Мне нужно, чтобы размер диаграммы динамически регулировался, чтобы бары имели одинаковый размер.nvd3 horizontalBar динамическая высота

Текущая функциональность такова, что при нажатии на панель на одной гистограмме создается еще одна гистограмма. Данные, переданные на барную гистограмму, являются динамическими, поэтому высота не может быть установлена ​​как константа, используя свойство height. Если я задаю высоту как постоянное значение, а пройденные данные являются большими, полосы становятся очень тонкими, чтобы соответствовать всем значениям.

Можете ли вы предложить метод, в котором высота может быть установлена ​​динамически, чтобы бары имели равную высоту. enter image description here

Это то, чего я надеюсь достичь.

ответ

0

Вы можете попробовать использовать $ watch. Я думаю, данные со второй гистограммы хранятся в списке или что-то в этом роде. Наблюдая за длиной списка, вы можете (возможно) установить новую высоту гистограммы. Это то, что вы хотите, не так ли? Я не говорю, что это лучший способ, но в этот момент я думаю, что вы можете попробовать. Это не так просто, но это стабильный способ сделать это динамически.

Смежные вопросы