Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
字体大小在我的d3.js代码中不起作用_D3.js - Fatal编程技术网

字体大小在我的d3.js代码中不起作用

字体大小在我的d3.js代码中不起作用,d3.js,D3.js,我正在编写d3.js来生成许多图表。。但是,当没有数据时,我只是在svg中添加一个文本,写“没有要显示的数据”,并分配一些属性,如xydy等。。同样的字体大小,但除了字体大小,所有的东西都在工作 为什么??这是我的密码 var svg = d3.select(selector).append("svg") .attr("width", width + margin.left + margin.right) .attr("height", height + margin.top + mar

我正在编写d3.js来生成许多图表。。但是,当没有数据时,我只是在svg中添加一个文本,写“没有要显示的数据”,并分配一些属性,如xydy等。。同样的字体大小,但除了字体大小,所有的东西都在工作

为什么??这是我的密码

var svg = d3.select(selector).append("svg")
  .attr("width", width + margin.left + margin.right)
  .attr("height", height + margin.top + margin.bottom)
  .append("g")
  .attr("transform", "translate(" + margin.left + "," + margin.top + ")");

if (!data.IssueTrendsDAO.issueTrendList) {
  svg.append("text")
    .attr("font-size","34px")
    .attr("y", 79)
    .attr("x", 40)
    .attr("dy", ".47em")                        
    .style("text-anchor", "start")
    .style("fill", "#004669")
    .style("font-weight", "bold")
    .text("No data to display");
}

我想如果你把字体大小指定为一种样式而不是属性,你会发现它是有效的

.style("font-size", "34px")
(更好的是,指定一个id或class属性,并在CSS中设置所有样式)