gpt4 book ai didi

javascript - Angular-nvD3(krispo) 带 ng-repeat 的单线图

转载 作者:行者123 更新时间:2023-12-03 06:36:50 25 4
gpt4 key购买 nike

我正在尝试使用 ng-repeat 从名为 $scope.dataset 的数组中渲染不同的图表,但它没有发生。

<div ng-repeat="data in dataset">
<nvd3 options="options" data="data" class="with-3d-shadow with-transitions"></nvd3>
</div>

但是我在 Firefox 控制台中得到了这个-

错误:a.map 不是函数

所以我尝试将相同的代码放入他们的 plunkr - linechart-nvd3 中,这也不起作用。但是,当我使用整个数组(即 $scope.dataset)而不是使用 ng-repeat 时,图形就会呈现。任何帮助,将不胜感激。谢谢。

最佳答案

在 sinAndCos() 方法中尝试以下代码:

//Line chart data should be sent as an array of series objects.
return [
[{
values: sin, //values - represents the array of {x,y} data points
key: 'Sine Wave', //key - the name of the series.
color: '#ff7f0e', //color - optional: choose your own line color.
strokeWidth: 2,
classed: 'dashed'
}],
[{
values: cos,
key: 'Cosine Wave',
color: '#2ca02c'
}],
[{
values: sin2,
key: 'Another sine wave',
color: '#7777ff',
area: true //area - set to true if you want this line to turn into a filled area chart.
}]
];

因此,将相同的代码放入您的 plunkr - http://plnkr.co/edit/lBKFld?p=preview 中.

注意:Angular-nvD3 图表您必须发送对象数组。在这里,我将每个元素作为对象数组发送。现在,如果您使用 ng-repeat 那么它将完美工作。

关于javascript - Angular-nvD3(krispo) 带 ng-repeat 的单线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38161313/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com