【发布时间】:2017-02-13 16:37:55
【问题描述】:
好吧,我承认我是 javascript 的新手,而且我敢肯定从这篇文章中很明显......我知道我在做一些非常愚蠢的事情,但我无法放置我的手指就可以了。
我正在尝试让下拉菜单显示我正在使用的这个 csv 文件中“子类别”列中的内容,但到目前为止,我所能得到的只是一个空格的下拉列表。
我做错了什么?
d3.csv("PCC.csv", function(error, data) {
var select = d3.select("body")
.append("div")
.append("select")
select
.on("change", function(d) {
var value = d3.select(this).property("value");
alert(value);
});
select.selectAll("option")
.data(data)
.enter()
.append("option")
.attr("value", function(d) {
return d.TPC;
})
.text(function(d) {
return d.Subcategory;
})
});
【问题讨论】:
-
数据长什么样子?
-
好吧,数据是机密的,所以我不能把它放在这里,但 TPC 是一列数字,子类别是一列不同类别
-
我不是想看实际的数据,而是看它是怎么形成的,一个数组,一个对象数组,对象长什么样……
-
只是一个数组。
-
@7rystan 有什么答案有效吗?您可以检查向下投票箭头下的灰色复选标记以标记为已解决吗?
标签: javascript csv d3.js