2

我正在使用 angular-nvd3 水平条形图。我需要动态调整图表的大小,以便条形始终具有相同的大小。

当前的功能是,在单击一个条形图中的条形时,会创建另一个条形图。传递给第二个条形图的数据是动态的,因此无法使用height属性将高度设置为常数。如果我将高度作为常数值,并且传递的数据很大,则条形将变得非常细以容纳所有值。

您能否建议一种可以动态设置高度以使条形高度相等的方法。在此处输入图像描述

这是我希望达到的。

4

1 回答 1

0

您可以尝试使用 $watch。我猜第二个条形图的数据存储在列表或其他东西中。通过查看列表长度,您可以(也许)设置条形图的新高度。这就是你想要的,对吧?我不说是最好的方法,但在这一刻,这是我认为你可以尝试的。不是那么容易,但它是一种稳定的方式来动态地做到这一点。

于 2016-03-18T12:53:19.137 回答