如何使用 angularjs nvd3指令创建动态数量的图表?
似乎data
属性未展开。这是一个例子:
http://plnkr.co/edit/lhD1AT?p=preview
<div ng-repeat="item in [0, 1]">
<nvd3-pie-chart
data="exampleDataPieChart{{$index}}"
id="toolTipExample1{{$index}}"
x="xFunction()"
y="yFunction()"
width="250"
tooltips="true">
</nvd3-pie-chart>
答案 0 :(得分:1)
如果图表数据数组包含在数组中:
$scope.exampleDataPieChart = [
$scope.exampleDataPieChart0,
$scope.exampleDataPieChart1
];
然后,您可以使用$index
选择其中一个:
<div ng-repeat="item in [0, 1]">
<nvd3-pie-chart
data="exampleDataPieChart[$index]"
...
</nvd3-pie-chart>
</div>
或者,简单地说:
<div ng-repeat="chart in exampleDataPieChart">
<nvd3-pie-chart
data="chart"
...
</nvd3-pie-chart>
</div>