我试图弄清楚如何在我的角度应用程序的 nvd3 图表中更改我的 y 轴范围。我正在使用Krispo 的Angular-NVD3 库,并查看了他的论坛和文档以获取涉及forceY
. 在这个论坛中,Krispo 提到我需要做的就是将以下代码添加到chart
我的控制器中的数组中:
bars: {
forceY: [100],
},
我已经尝试将它添加到我的应用程序中,但它不起作用。我还研究了可能解决我的问题的其他 nvd3/d3 指令,例如在我forcey="[5000]"
的标记中向标记添加指令<nvd3>
,但这对我也不起作用。似乎有很多不同的方法可以做到这一点,但它们似乎都没有奏效。
另外,我是否可以将其中一个值(最大值或最小值)设置为角度表达式?所以类似于以下内容:`forcey="[0,{{data.value}}]"?这基本上是我需要做的,因为在我的应用程序中,有几个报告图表,如“评论最多的 5 个 SIC”下的图表,将 y 轴最大值设置为数据集的最小值。我需要更改它,使最小 y 轴值为 0,并且对应的最大值是角度表达式,其中数据对应于最大数据值。
任何帮助,将不胜感激。
编辑:我已将angular-nvd3-directives.js
文件添加到应用程序,并将依赖项添加到应用程序。在我在网上找到的示例中,似乎也需要这个库,但是标记中的 nvd3 标记是不同的(它有类似的东西,nvd3-discrete-bar-chart
而我只有nvd3
. 我不知道为什么它不同 - 这是否意味着我的库m using 不适用于 angular-nvd3-directives?