1

我试图弄清楚如何在我的角度应用程序的 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?

4

0 回答 0