我正在使用 JSDOM 和 D3 創建 SVG,然后在 Node 環境中使用 FS 將其寫入 SVG 檔案。此 SVG 附加了用于“拖動”事件的事件處理程式,但這些處理程式并未保留在寫入的檔案中。
在將 SVG 寫入檔案時,如何保持與 SVG DOM 關聯的所有事件處理程式?
uj5u.com熱心網友回復:
我認為您不能序列化事件處理程式。我會使用 DOM 元素的 dataset 屬性將處理程式的引數保存在 html 中。然后,當您重新加載 svg 元素時,您可以呼叫初始化程式來重置事件處理程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/427208.html
標籤:javascript svg dom d3.js jsdom
上一篇:D3.js如何獲取變換屬性的值
