D3js 文本不从数据库数据中读取

D3js text not reading from database data

我正在处理这个项目,暂时我只需要显示一个数字,它是来自我后端数据库的 return。

这是我的代码:

var data2 = d3.json("/Events/CountEmployees/").then(function (data) {
    d3.select("#data")
        .selectAll("p")
        .data(data)
        .enter()
        .append('p')
        .style("color", "red")
        .text(data => data.Count1);
   // console.log( data);
})

当我执行 console.log(data) 命令时,它实际上读取了我想要的数据,但我不明白问题出在 D3js 中的文本属性。

这是我从中得到的结果:

现在我想要的是在我的页面上显示来自 count1 的数据“6”作为文本,但我卡住了,找不到任何解决方案。你能帮我解决这个问题吗?

我找到了解决方法。

在我的html这边添加了<h4 id="rData"> </h4>, 以及我的 .js 文件中的这个脚本。

var data2 = d3.json("/Index/MyData/").then(function (data) {
    const test = data.map(d => d.Number);
    $('#rData').text(test);
})

因为我从数据库中检索数据,所以我不得不使用 d3 函数从我的控制器函数 (MyData) 中获取这些数据,return 这些数据。 把它留在这里以防将来其他人需要它。