我寫了以下片段:
ngAfterViewInit() {
var svg = d3
.select("svg")
.call(d3.zoom().on("zoom", () => {
svg.attr("transform", d3.event.transform)
}))
.append("g")
}
我知道d3.event已在新版本中洗掉,但通讀有關如何處理回呼中的事件的檔案并不能讓我了解如何修改此...
有人可以用像我這樣的新手可以理解的簡單方式向我解釋這一點以及如何修復它嗎?謝謝
uj5u.com熱心網友回復:
在本遷移指南中,d3.event.transform必須替換為以下內容
ngAfterViewInit() {
let svg = d3 // <-- I'd suggest using `let` instead of `var`
.select("svg")
.call(d3.zoom().on("zoom", (event) => { // <-- `event` argument
svg.attr("transform", event.transform); // <-- use `event` here
}))
.append("g");
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/359429.html
標籤:javascript 有角的 打字稿 d3.js
下一篇:d3版本好像是更高版本?
