猿问

d3,svg中如何让rect上显示文字

我在查资料的时候发现要在rect外包裹一层g才能显示text的文本内容


<g>

    <rect>

        <text></text>

    </rect>

</g>

我在使用d3时


var svg = d3.select('body').append('svg').attr('width',400).attr('height',500)

var g = svg.append('g')

var rect = g.append('rect').attr('width',40).attr('height',40)

var text = rect.append('text').text('wa').attr('fill','white')

控制台结构和上面一样但是为什么还是不能显示出text的内容呢。。。


慕的地10843
浏览 2197回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答