在forio / contour

时间:2015-11-11 17:01:25

标签: javascript charts callback forio-contour

执行方法渲染后可以使用回调函数吗?

E.g。我需要改变右勾的位置 - 因为它的一个数字值是不可见的。我想添加这段代码。

var rightTick = $('#ptm-scatter-chart g.x.axis g.tick:last text');
rightTick.attr('x', rightTick.attr('x') - 10);

如果我在调用

后立即使用此代码
new Contour({

}).render();

它不起作用。

如果我在window.setTimeout中调用我的函数 - 代码工作,但这是一种丑陋的方法。

我也尝试使用构造

Contour.export('myFunc', function(data, layer, options){

});

在这种情况下,myFunc只能在render()方法之前调用,但我需要在渲染后执行它。

1 个答案:

答案 0 :(得分:1)

我认为问题是在转换完成后将覆盖x属性。对于您的特定用例,您可以设置' dx'属性调整位置,如下所示:

var rightTick = $('#ptm-scatter-chart g.x.axis g.tick:last text');
rightTick.attr('dx', -10);

这里是工作代码的小提琴:

http://jsfiddle.net/z6vvutgo/

希望这有帮助。

的Jaime