是否有一种使用dimple.js显式定位/定位轴的方法?我知道,第一个x轴被添加到底部,第二个x轴被添加到顶部,所以我可以得到如下所需的结果:
var xAxis = myChart.addMeasureAxis("x", "dur");
xAxis.hidden = true;
xAxis = myChart.addMeasureAxis("x", "dur");...but看起来有点被黑了。
发布于 2015-01-05 15:46:09
我不认为有什么办法可以绕开的。以下是相关代码:https://github.com/PMSI-AlignAlytics/dimple/blob/master/src/objects/chart/methods/draw.js#L123
因为firstX是绘图函数的本地函数,所以您无法在循环的上下文中重写它。
您可能会复制用于定位顶轴的逻辑: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
https://stackoverflow.com/questions/27710323
复制相似问题