javascript - 无法堆叠某些值
问题描述
我有三棵树。前两个有一些数字堆叠在其中,最后一棵树具有前两棵树之间的差异(第一棵树-第二棵树)。
但问题是,当我打开/关闭THIRD THREE的蓝色部分时,其中的数字有时会被我在创建树一开始时放置的旧数字所取代。
在这个函数上,我检索堆叠在双数组中的所有数字(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(我的代码实在是太长了,所以我只包含了相关部分):
解决方案
推荐阅读
- delphi - 带有自定义 DNS 解析的 Delphi Indy https 请求
- python - 检测键盘按下
- facebook - Facebook Graph Api 未返回所有页面
- python - Python 3.6:在字符串中移动单词
- docker - 无法将 Windows 10 上的项目文件夹复制到 docker 容器
- android - 在单个 android 设备上使用 PdfDocument 获得奇怪的结果
- php - 服务器无法读取 htaccess 文件,拒绝访问是安全的。Apache 无法读取 .htaccess 文件
- php - 在 drupal-7 中将字段和数据从一种内容类型移动到另一种内容类型
- neo4j - Neo4j - 中间节点有关系的最短路径
- asp.net-web-api - 在从 Angular 6 调用 ASP.NET Core Web API 的服务器异常上获取 CORS 错误 *only*