有没有办法使用dimple.js显式定位/定向轴?我知道第一个x轴被添加到底部,第二个被添加到顶部,所以我可以得到所需的结果:
var xAxis = myChart.addMeasureAxis("x", "dur");
xAxis.hidden = true;
xAxis = myChart.addMeasureAxis("x", "dur");
......但这似乎有点被黑了。
答案 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