Javascript DC.js特定的勾号文本样式
我想为特定的勾号文本设置样式,例如,此处示例中的book F:。我试过了Javascript DC.js特定的勾号文本样式,javascript,d3.js,dc.js,Javascript,D3.js,Dc.js,我想为特定的勾号文本设置样式,例如,此处示例中的book F:。我试过了 var t = scoreChart.selectAll('g.tick text'); t.style('opacity', function(d, i){ return 0.5 if d[i] == 'F' }); 但它不起作用。我该怎么做 更新-已解决 scoreChart.on('renderlet', function(chart) { chart.selectAll('g.x text') .styl
var t = scoreChart.selectAll('g.tick text');
t.style('opacity', function(d, i){ return 0.5 if d[i] == 'F' });
但它不起作用。我该怎么做
更新-已解决
scoreChart.on('renderlet', function(chart) {
chart.selectAll('g.x text')
.style("opacity", function(d) {
return d == 'F' ? 0.5 : 1.0;
});
});
您的
if
语句在JavaScript中不正确。它应该是:t.style('opacity',函数(d,i){if(d[i]='F')返回0.5})
。看看这里:谢谢!我已经习惯了Ruby,我把它们弄混了:-)你的if
语句在JavaScript中不正确。它应该是:t.style('opacity',函数(d,i){if(d[i]='F')返回0.5})
。看看这里:谢谢!我已经习惯了Ruby,我把它们弄混了:-)