Javascript 如何基于数据向矩形添加笔划
我想根据数据向矩形添加黑色笔划。例如,我只想将笔划添加到表示薪资超过4000的矩形中,我使用了普通的d3.js代码添加笔划,但结果是将笔划添加到所有矩形中。如何将笔划添加到某组数据中Javascript 如何基于数据向矩形添加笔划,javascript,d3.js,Javascript,D3.js,我想根据数据向矩形添加黑色笔划。例如,我只想将笔划添加到表示薪资超过4000的矩形中,我使用了普通的d3.js代码添加笔划,但结果是将笔划添加到所有矩形中。如何将笔划添加到某组数据中 svg.selectAll('rect') .style("fill",function(d){ return d.salary >= 4000 ? d3.color("green") : 'yellow'; }) .style('fill-opacity',0.5
svg.selectAll('rect')
.style("fill",function(d){
return d.salary >= 4000 ? d3.color("green") : 'yellow';
})
.style('fill-opacity',0.5)
.style("stroke", 'black')
.style("stroke-width",0.2);
你为什么不使用和填充时相同的三元组呢
.style(“stroke”,函数(d){return d.salary>=4000?“black”:“none”;})
@GerardoFurtado是的,它可以工作!谢谢