1
我使用隱藏/顯示子節點的D3
網站的分層佈局示例。我從json加載數據,僅在開始時顯示一些元素(就像在演示中一樣)。在D3中修改非DOM元素中的數據?
我想實現這一目標是:
當用戶執行特定的動作,我想將數據添加到一些非「可見」(上和技術上不存在在的DOM)節點。因此,當這些節點最終通過D3在DOM中創建時(通過用戶單擊其父節點的方式),那麼通常可以使用額外的數據。
D3
支持做那樣的事情嗎?
我使用隱藏/顯示子節點的D3
網站的分層佈局示例。我從json加載數據,僅在開始時顯示一些元素(就像在演示中一樣)。在D3中修改非DOM元素中的數據?
我想實現這一目標是:
當用戶執行特定的動作,我想將數據添加到一些非「可見」(上和技術上不存在在的DOM)節點。因此,當這些節點最終通過D3在DOM中創建時(通過用戶單擊其父節點的方式),那麼通常可以使用額外的數據。
D3
支持做那樣的事情嗎?
您可以將數據僅綁定到D3中的DOM節點。從您的描述中可以看出,儘管您不需要DOM節點,但您可以簡單地將數據添加到數組中,然後(當您想要創建DOM節點時)使用D3通常的.data()
機制。
不,聽起來你可以用「傳統」方式存儲數據。 – 2014-08-29 20:11:29
謝謝@LarsKotthoff假設這是可能的,我花了很長一段時間,最後我是「嗯,也許這不是支持這種方式嗎?」 :)請添加它作爲答案,以便我可以接受並關閉它。 – rollingBalls 2014-08-29 20:13:51
爲什麼不把它綁定到一個javascript對象,後來被用來填充div。 – 2014-08-30 18:04:19