[英]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.