无法堆叠一些值

时间:2018-10-09 13:19:39

标签: javascript html d3.js

我有三棵树。前两棵树中堆叠有一些数字,最后一棵树具有前两棵树之间的差异(第一棵树-第二棵树)。

但是问题是,当我打开/关闭第三三的蓝色部分时,其中的数字有时会替换为我在创建广告时一开始就放置的旧数字。树。

在此函数上,我以双精度数组(nb_data是我的双精度数组,all_g是g标记,它包含了每棵树的所有数字)检索了堆叠在树中的所有数字。 ):

function retrieve_content_svgs(all_g, i) {
    var all_aftertext = all_g.selectAll(".node tspan.aftertext"); //On récupère tout les aftertext, rect qui contient des nombres.
    var nodelist_tmp = Object.values(all_aftertext)[0][0]; //Conversion d'object à nodelist
    nb_data[i] = Array.prototype.slice.call(nodelist_tmp); //Conversion Nodelist a array
    console.log(nb_data[2]);
}

这是JS Fiddle(我的代码实在太长了,无法在此处放置,所以我只包含了相关部分):

https://jsfiddle.net/p6ht42by/

0 个答案:

没有答案