0
我試圖用重繪我的svg的函數創建縮放事件。它運行不順暢,我想用下劃線庫去除它。我已經導入了下劃線,但是現在如果我調用重繪函數,則什麼也不會發生。是否有可能消除d3.zoom回調?
這工作:
let zoom = d3.zoom()
.scaleExtent(scaleExtent)
.on("zoom", redraw);
function redraw(){
console.log('test') //test
}
這不:
let zoom = d3.zoom()
.scaleExtent(scaleExtent)
.on("zoom", _.debounce(redraw,200));
function redraw(){
console.log('test') // --no output--
}
任何思考什麼我做錯了嗎?
你能提供你的工作代碼的例子嗎? – torresomar
我編輯後顯示要在縮放時調用的骨架函數。它包裹在去抖時不會被調用...沒有控制檯輸出。 – genestd
我的意思是完整的代碼,所以我們可以看到爲什麼它沒有運行:) – torresomar