我正在使用 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
中,x
和 y
访问器分别为 time
和 count
。因此,这应该有效:
$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/