d3 与玉模板

d3 with jade template

我对 d3 和 jade 都是新手。我有如下玉模板,

div(id='viz')
script(type="text/javascript")
  d3.select("#viz")
    .append("svg")
      .attr('width', 600)
      .attr('height', 300)
      .append('circle')
        .attr('cx', 300)
        .attr('cy', 150)
        .attr('r', 30)
        .attr('fill', '#26963c')

我正在尝试在 div viz 中添加小圆圈。加载页面时我没有看到任何圆圈,html 通过检查器的代码如下,

<div id="viz"></div>
<script type="text/javascript"><d3 body class="select"><div svg class="append"><div width 600 class="attr"></div><div height 300 class="attr"></div><div circle class="append"><div cx 300 class="attr"></div><div cy 150 class="attr"></div><div r 30 class="attr"></div><div fill #26963c class="attr"></div></div></div></d3></script>

谁能说明这里出了什么问题。

script(type="text/javascript")

后需要一个 .
div(id='viz')
script(type="text/javascript").
  d3.select("#viz")
    .append("svg")
      .attr('width', 600)
      .attr('height', 300)
      .append('circle')
        .attr('cx', 300)
        .attr('cy', 150)
        .attr('r', 30)
        .attr('fill', '#26963c')

source