使用RGB颜色在d3js sankey图表中绘制节点。 我需要通过比较d3.rgb函数的返回值不等于"#ff"来避免红色阴影:这是我的代码,请让我知道出了什么问题。生成异常,说str.substring(3,0)不是函数
var str = d3.rgb(d.color).darker(2);
res = str.substring(3,0)
while ( res == "#ff")
{
console.log("in while");
str = d3.rgb(d.color).darker(2);
}
return str;
答案 0 :(得分:0)
var str = d3.rgb(d.color).darker(2);
res = str.substring(3,0)
while ( res == "#ff")
{
console.log("in while");
str = d3.rgb(d.color).darker(2);
res = str.substring(3,0)
}
return str;
您还没有更新res
,试试这个吗?