我正在尝试为D3 (v4)选择重新排序DOM中的元素。这个D3选择不断地有新元素进入,旧元素被删除,一些元素留在原处,我对每个特定的组进行处理(并进行转换等)。最后,我想重新排序DOM元素,这样某些元素就会显示在前台,但我总是会收到D3抛出的"TypeError: u.parentNode is undefined“。no longer there .selectA
我目前有一个用Firebase实时数据库存储数据的web应用程序,它使用对象的对象(列表)来更新DOM。根据用户选择的某些规则对对象列表进行排序和分组。然后对列表进行排序,清除DOM元素的innerHTML,并创建新元素。这意味着,即使用户更新了不影响排序或分组的单个属性,也会重新创建整个DOM。这就是我正在努力改进的。如何改进流程以减少被删除和重新创建的DOM的数量?item)); listE