我有一个简单的 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)) 但它似乎不起作用。谁能告诉我重置功能有什么问题?
我已经成功地使用 papaparse 将 json 解析为 csv。我已将生成的 csv 存储在变量中。单击按钮后,就会生成 csv,我可以在控制台中看到结果。我想在单击按钮时将生成的 csv 下载到本地系统中。我怎么做?
const csv = Papa.unparse(csvData);
谁能告诉我如何<a>
使用JavaScript在其中添加标签和href?
我在用:
document.createElement('a').setAttribute('href', '#');
Run Code Online (Sandbox Code Playgroud)
但它似乎没有用.