gpt4 book ai didi

javascript - 在 forio/contour 中执行 render 函数后添加回调

转载 作者:行者123 更新时间:2023-12-03 08:23:13 24 4
gpt4 key购买 nike

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

例如我需要更改右侧刻度的位置 - 因为它的值中的一位数字不可见。我想添加这段代码。

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() 方法之前调用,但我需要在渲染之后执行它。

最佳答案

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

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

这是一个工作代码的 fiddle :

http://jsfiddle.net/z6vvutgo/

希望这有帮助。

海梅

关于javascript - 在 forio/contour 中执行 render 函数后添加回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33655765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com