我正在尝试使用D3中的多个“Sequences sunburst”。我需要从php创建现在在.csv中的信息(实际上是Twig,我在Symfony 2上)。
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吗?
谢谢&的问候,
托马斯
答案 0 :(得分:0)
我不确定我是否完全理解您,但您可以使用data
属性或input type="hidden"
将{{var}}嵌入模板中,这可能是然后使用jQuery之类的目标进行定位,或者按照此处记录的那样异步检索数据:https://github.com/mbostock/d3/wiki/Requests
答案 1 :(得分:0)
解决但讨厌:
d3.text("/visit-sequences.csv", function(text) {
test="...\n........";
var csv = d3.csv.parseRows(test);
var json = buildHierarchy(csv);
createVisualization(json);
});
文件必须存在,直到我们不使用id ..