小编Sal*_*man的帖子

如何在 d3.js 中重置缩放?

我有一个简单的 svg 矩形,我使用 d3.js 在它上面添加了缩放和平移。我还添加了一个按钮,以便在单击按钮后尝试重置缩放。这是代码:

<button>Reset</button>
<body>
  <script>

      function zoomed() {
              svg.attr("transform", d3.event.transform)
      }

    var svg = d3.select("body")
      .append("svg")
      .attr("width", "100%")
      .attr("height", "100%")
      .call(d3.zoom().on("zoom", zoomed))
      .append("g")

    svg.append("rect")
        .attr("x", 450)
        .attr("y", 200)
        .attr("width", 300)
        .attr("height", 200)
        .style("fill", "#B8DEE6")

    $("#Reset").click(() => {
    zoom.transform(container, d3.zoomIdentity.scale(1));
})

  </script>
</body>
Run Code Online (Sandbox Code Playgroud)

我试过 zoom.transform(container, d3.zoomIdentity.scale(1)) 但它似乎不起作用。谁能告诉我重置功能有什么问题?

javascript svg d3.js

5
推荐指数
1
解决办法
7016
查看次数

如何下载 papaparse 生成的 csv?

我已经成功地使用 papaparse 将 json 解析为 csv。我已将生成的 csv 存储在变量中。单击按钮后,就会生成 csv,我可以在控制台中看到结果。我想在单击按钮时将生成的 csv 下载到本地系统中。我怎么做?

const csv = Papa.unparse(csvData);

javascript csv vue.js papaparse

3
推荐指数
1
解决办法
3061
查看次数

如何使用javascript添加<a>标签和href

谁能告诉我如何<a>使用JavaScript在其中添加标签和href?

我在用:

document.createElement('a').setAttribute('href', '#');
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用.

javascript

0
推荐指数
1
解决办法
394
查看次数

标签 统计

javascript ×3

csv ×1

d3.js ×1

papaparse ×1

svg ×1

vue.js ×1