小编And*_*rew的帖子

d3.js使轴刻度可点击

我想知道是否有人知道如何使轴上的标签可点击.现在我的轴生成如下:

    // Add an x-axis with label.
    svg.append("g")
        .attr("id", "xaxis")
        .attr("class", "x axis")
        .attr("transform", "translate(" + (margin.left + margin.left_padding) + "," + height + ")")
        .attr("text_anchor", "top")
        .call(d3.svg.axis().scale(x).orient("bottom"))
        .selectAll("text")
            .style("text-anchor", "end")
            .attr("font-size", "12")
            .attr("dx", "-.8em")
            .attr("dy", ".15em")
            .attr("transform", function(d) {
                return "rotate(-45)"
            })


    // Add a y-axis with label.
    svg.append("g")
        .attr("id", "yaxis")
        .attr("class", "y axis")
        .attr("transform", "translate(" + (margin.left + margin.left_padding) + "," + 0 + ")")
        .attr("text-anchor", "right")
        .call(d3.svg.axis().scale(y).orient("left"))
        .selectAll("text")
           .attr("font-size", "12")

    }
Run Code Online (Sandbox Code Playgroud)

我想知道如何使轴上的每个数字/标签都有一个onclick事件.

javascript d3.js

7
推荐指数
1
解决办法
6138
查看次数

标签 统计

d3.js ×1

javascript ×1