首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取N个最新数据并将其显示在angularjs nvd3堆积面积图中

如何获取N个最新数据并将其显示在angularjs nvd3堆积面积图中
EN

Stack Overflow用户
提问于 2015-03-11 17:57:37
回答 1查看 41关注 0票数 0

我使用angularjs-nvd3-directives来创建堆叠面积图。现在我的问题是,我正在从服务器轮询数百个数据,并且我需要在N个最新数据上显示。我该怎么做呢?

这是HTML文件

代码语言:javascript
复制
<div ng-controller="GraphController as viewAll">    
<nvd3-stacked-area-chart    data="viewAll.data"     
id="graph"  showXAxis="true"    showYAxis="true"    
showLegend="true"   interactive="true"  
tooltips="true"     forcex="[xFunction()]">         
<svg></svg>     </nvd3-stacked-area-chart> </div>
EN

回答 1

Stack Overflow用户

发布于 2015-03-23 16:32:39

尝试定义另一个仅保存最后N个值的数组,并将其作为' data‘参数传递,而不是整个数据数组。

代码语言:javascript
复制
  $scope.viewAll.visData = $scope.viewAll.data.slice(Math.max($scope.viewAll.data.length - N, 1))

在您的html中:

代码语言:javascript
复制
<nvd3-stacked-area-chart 
  data="viewAll.visData" 
  ...
>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28983413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档