D3.js D3图表未显示
我知道类似的问题以前也有人回答过,但老实说,我已经搜索了几个小时,没有一个答案能帮助我在浏览器中显示一个简单的D3图像。我只是想在浏览器中显示一个D3条形图 这是我的文件,我只是从中复制和粘贴 Index.htmlD3.js D3图表未显示,d3.js,D3.js,我知道类似的问题以前也有人回答过,但老实说,我已经搜索了几个小时,没有一个答案能帮助我在浏览器中显示一个简单的D3图像。我只是想在浏览器中显示一个D3条形图 这是我的文件,我只是从中复制和粘贴 Index.html <!DOCTYPE html> <html> <script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script> <script src="app.js"
<!DOCTYPE html>
<html>
<script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script>
<script src="app.js" type="text/javascript"></script>
<link rel = "stylesheet"
type = "text/css"
href = "app.css" />
<div class="chart"></div>
</html>
app.css
var data = [4, 8, 15, 16, 23, 42];
var x = d3.scale.linear()
.domain([0, d3.max(data)])
.range([0, 420]);
d3.select(".chart")
.selectAll("div")
.data(data)
.enter().append("div")
.style("width", function(d) { return x(d) + "px"; })
.text(function(d) { return d; });
.chart div {
font: 10px sans-serif;
background-color: steelblue;
text-align: right;
padding: 3px;
margin: 1px;
color: white;
}
当我在浏览器(Chrome)中打开index.html时,我什么也看不到。我试着按照他的指示去做,但还是一无所获
如何使这个简单的图表显示出来?非常感谢您的帮助。通过将以下行添加到Index.html中,链接您的应用程序文件:
<script src="app.js"></script>
<link rel="stylesheet" href="app.css">
你发布的Index.html在app.js或app.css中没有链接。好吧,这很有意义。我已经添加了
,但仍然没有看到任何内容。请查看我的答案。
document.addEventListener('DOMContentLoaded', function(e) {
var data = [4, 8, 15, 16, 23, 42];
var x = d3.scale.linear()
.domain([0, d3.max(data)])
.range([0, 420]);
d3.select(".chart")
.selectAll("div")
.data(data)
.enter().append("div")
.style("width", function(d) { return x(d) + "px"; })
.text(function(d) { return d; });
});