元素很大时,是否可以快速替代appendChild
?
const output = parent.appendChild(child);
此单个函数调用会阻塞我的应用程序的主线程,使其运行非常缓慢。
在Atom的minimap-lens
包中,我需要将一个元素附加到editor元素。但是,执行此操作非常昂贵,对于大型编辑器元素(> 1500行)可能需要约1分钟。我认为这是因为Chrome引擎需要先计算DOM元素的确切大小。
它发生在以下行:appendChild
const parent = atom.views.getView(atom.workspace.getActiveTextEditor())
const output = parent.appendChild(child)