javascript - 基于Json数据返回文本的问题

标签 javascript jquery json d3.js

我想在 d3.js 的帮助下根据我的 JSON 数据在屏幕上创建文本。 我希望 JSON 的“名称”属性显示在屏幕上,但我的短代码中有些问题。你们有人能帮忙吗?

谢谢!

这里是名为

的 JSON 数据

testjson.json

{
  "name": "peter",
  "id": "13",
}

这是代码:

  var svg = d3.select("body")
          .append("svg")
          .attr("width", width)    
          .attr("height", height); 


  d3.json("testjson.json", function() { 
      var text = svg.append("text")
      .data("testjson.json")
    .attr("dx", 30)
    .attr("dy", 111)
    .text(function(d) { return d.name})
    )};

最佳答案

d3.json("testjson.json", function(json) { 
    var text = svg.append("text")
            .datum(json)
            .attr("dx", 30)
            .attr("dy", 111)
            .text(function(d) { return d.name; })
});

关于javascript - 基于Json数据返回文本的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44578079/

相关文章:

javascript - 到达路由器导航()带有 anchor 链接的偏移量?

javascript - 单击按钮时 d3 在线更新圆圈

jquery点击事件

javascript - ChartJS AJAX 加载标签和数据

javascript - Phonegap + Sencha + Android : ajax request with a basic access authentication failled

javascript - Scriptaculous Droppables onDrop 回调,如何引用每个元素?

javascript - CSS 选择器无法使用 jQuery

javascript - 获取动态创建的 select 子元素的 attr

json - 遍历json以使用jq删除null字段

json - Twitter 时间线 - 如何包含转发?