繁体   English   中英

d3表根据不同的数据类型追加数据

[英]d3 table append data according to different data types

当我有一个包含几种数据类型的数据时:data: [a(string),b(number),c(array)]并且我想使用d3将此数据放入表中。 我用

var td=d3.select("tr").selectAll("td").data(data).enter().append("td")
       .html(function(d){
           if(typeof(d)=='number') return ...
           if(typeof(d)=='number') return ...
       })

但是我想在将数据追加到表之前先告诉它数据的类型。 我该怎么办? 我可以根据函数(d)在.html之前执行if条件吗?

听起来您想在设置HTML之前先filter选择内容

var td=d3.select("tr").selectAll("td")
       .data(data).enter()
       .append("td")
       .filter(function(d){ return typeof(d) == 'number'; })
       .html(...)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM