簡體   English   中英

TypeError:n在D3.js中未定義,嘗試復制Hierarchical Edge Bundling

[英]TypeError: n is undefined in D3.js , trying to replicate the Hierarchical Edge Bundling

我正在嘗試自定義Mike Bostock的Hierarchical Edge Bundling示例:

在此輸入圖像描述

到目前為止,我已經能夠生成與我的數據相同的json文件,但我無法將其顯示出來。

在控制台中,我收到以下錯誤:

TypeError: n is undefined

以及警告:

mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create

我嘗試在運行本地服務器的不同瀏覽器中無濟於事。 我也發現這些問題沒有解決問題。

你可以在這個要點中找到我的代碼和改變過的json。

任何幫助將不勝感激。

我整個上午一直試圖調試這個錯誤,最后想出來了。

樣品:
https://gist.github.com/mbostock/1044242

當它通過json數組查看時,每個導入都必須具有有效的條目。 在該示例中,如果刪除該JSON數組的任何行,您將得到“TypeError:n is undefined”

我發現它的唯一方法是復制JSON文件,然后用空格替換所有名稱屬性。 這最終允許我找到一個不存在的導入,因為我在格式化時出錯。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM