Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DC.js特定的勾号文本样式_Javascript_D3.js_Dc.js - Fatal编程技术网

Javascript DC.js特定的勾号文本样式

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

我想为特定的勾号文本设置样式,例如,此处示例中的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')
  .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,我把它们弄混了:-)