相关疑难解决方法(0)

D3匿名函数中的第三个变量

假设您已选择绑定了一些数据,并使用典型的内联匿名函数来访问该数据:

 d3.select("#whatever").each(function(d,i,q) {console.log(d,i,q)})
Run Code Online (Sandbox Code Playgroud)

我们都知道第一个变量是数据,第二个是数组位置.但第三个变量(在这种情况下为q)代表什么?到目前为止,在我测试过的所有内容中,它总是回归零.

d3.js

12
推荐指数
1
解决办法
3900
查看次数

如何将所选节点置于d3 js前面?

我正在使用d3v3脚本来可视化数据.我需要在mouseleave中突出显示并将节点置于鼠标中心,反之亦然.现在,我可以通过增加节点的高度和宽度来高亮点亮节点.

无法将节点带到前面.我尝试过使用像opacity,z-index这样的CSS.

脚本

<script>

    // some colour variables
    var tcBlack = "purple";

    // rest of vars
    var w = 1500,
        h = 800,
        maxNodeSize = 50,
        x_browser = 25,
        y_browser = 25,
        root;

    var vis;
    var force = d3.layout.force(); 

    vis = d3.select("#visfel_map").append("svg").attr("width", w).attr("height", h);


    d3.json(url, function(error,json) {
    if (error) 
        return console.warn(error);
    root = json;
    root.fixed = true;
    root.x = w / 2;
    root.y = h / 4;


            // Build the path
    var defs = vis.insert("svg:defs")
        .data(["end"]);


    defs.enter().append("svg:path")
        .attr("d", …
Run Code Online (Sandbox Code Playgroud)

javascript css html5 data-driven d3.js

6
推荐指数
2
解决办法
1427
查看次数

标签 统计

d3.js ×2

css ×1

data-driven ×1

html5 ×1

javascript ×1