通过变量更改 csv 输入
Change the csv input by a variable
我正在尝试使用 D3 中的多个 "Sequences sunburst"。我需要从 php(实际上是 Twig,我在 Symfony 2)创建现在在 .csv 中的信息。
javascript 是:
// Use d3.text and d3.csv.parseRows so that we do not need to have a header
// row, and can receive the csv as an array of arrays.
d3.text("visit-sequences.csv", function(text) {
var csv = d3.csv.parseRows(text);
var json = buildHierarchy(csv);
createVisualization(json);
});
有人可以告诉我如何将其更改为一个变量 javascript 以便我可以使用我的变量生成吗?
谢谢和问候,
托马斯
我不确定我是否完全正确地理解了您的意思,但您可以使用 data
属性或 input type="hidden"
将 {{var}} 作为模板的一部分嵌入,然后可以使用 jQuery 之类的方法作为目标,或者按照此处记录的方式异步检索数据:https://github.com/mbostock/d3/wiki/Requests
已解决但令人讨厌:
d3.text("/visit-sequences.csv", function(text) {
test="...\n........";
var csv = d3.csv.parseRows(test);
var json = buildHierarchy(csv);
createVisualization(json);
});
文件必须存在,直到我们不使用 id..
我正在尝试使用 D3 中的多个 "Sequences sunburst"。我需要从 php(实际上是 Twig,我在 Symfony 2)创建现在在 .csv 中的信息。
javascript 是:
// Use d3.text and d3.csv.parseRows so that we do not need to have a header
// row, and can receive the csv as an array of arrays.
d3.text("visit-sequences.csv", function(text) {
var csv = d3.csv.parseRows(text);
var json = buildHierarchy(csv);
createVisualization(json);
});
有人可以告诉我如何将其更改为一个变量 javascript 以便我可以使用我的变量生成吗?
谢谢和问候,
托马斯
我不确定我是否完全正确地理解了您的意思,但您可以使用 data
属性或 input type="hidden"
将 {{var}} 作为模板的一部分嵌入,然后可以使用 jQuery 之类的方法作为目标,或者按照此处记录的方式异步检索数据:https://github.com/mbostock/d3/wiki/Requests
已解决但令人讨厌:
d3.text("/visit-sequences.csv", function(text) {
test="...\n........";
var csv = d3.csv.parseRows(test);
var json = buildHierarchy(csv);
createVisualization(json);
});
文件必须存在,直到我们不使用 id..