轴方向/位置与凹坑.js

时间:2014-12-30 18:05:55

标签: dimple.js

有没有办法使用dimple.js显式定位/定向轴?我知道第一个x轴被添加到底部,第二个被添加到顶部,所以我可以得到所需的结果:

var xAxis = myChart.addMeasureAxis("x", "dur");
xAxis.hidden = true;
xAxis = myChart.addMeasureAxis("x", "dur");

......但这似乎有点被黑了。

1 个答案:

答案 0 :(得分:0)

我认为没有办法解决这个问题。以下是相关代码:https://github.com/PMSI-AlignAlytics/dimple/blob/master/src/objects/chart/methods/draw.js#L123

因为firstX对于draw函数是局部的,所以没有办法在循环的上下文中覆盖它。

您可能会复制用于定位顶轴的逻辑:https://github.com/PMSI-AlignAlytics/dimple/blob/master/src/objects/chart/methods/draw.js#L226

然后只添加一个轴(位于底部),然后在绘图后手动移动轴,如:

chart.draw();
chart.axes[0].shapes.attr('transform', ...);

但是你需要在每次抽奖后都这样做,否则他们会被重新定位。你所拥有的黑客似乎最容易。

您可以为此打开增强票:https://github.com/PMSI-AlignAlytics/dimple/issues?q=is%3Aissue+label%3Aenhancement+is%3Aopen