我正在使用 dangle.js,这是一个基于 D3 为 Angular JS 构建的可视化工具。我正在尝试通过使用 html 调用指令来输出图形

<fs-area bind="data" on-click="filterByDate" />

在我的 Controller 中,我有代码
$scope.data = [
{x: 1, y: 100},
{x: 2, y: 20},
{x: 3, y: 43}
];

但是,该图未显示,可能是因为我不确定该指令希望如何提供数据。我是 D3 的新手,谁能指出我正确的方向,或者给我一个可以在图表中显示的示例数据集?谢谢。 Dangle.js 文档不是很有帮助 http://www.fullscale.co/dangle/

最佳答案

fs-area 期望数据存在于 sub-field entries 中,xy 访问器分别为 timecount。因此,这应该有效:

$scope.data = {
    entries: [
      {time: 1, count: 100},
      {time: 2, count: 20},
      {time: 3, count: 43}
    ]
};

关于javascript - Dangle JS 图的数据应该采用什么格式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20385949/

10-12 15:52
查看更多