平板树:
在一棵扁平树中,层次结构被展平;节点不相互渲染,而是按顺序渲染为同级
嵌套树:
在嵌套树中,子节点位于DOM中其父节点的内部。父节点具有用于保留所有子节点的出口。
我有800个元素的命名法,我用一棵平树显示。
我首先尝试使用嵌套树,因为它似乎是最合适的树。构建它需要花一点时间,但是DOM需要5秒钟来加载树,因此我尝试了平坦的树,现在它可以完美地工作了。
问题是,如果扁平树的结果相同,那么使用嵌套树有什么意义?正确渲染了树,DOM理解了它的层次结构。
平树的DOM:
嵌套树更难构建,并且每次显示DOM时都会明显过载。嵌套树不能做什么,而扁平树不能做什么?材料文档不清楚。
答案 0 :(得分:1)
无论是通过Anagular还是仅通过平面文件动态呈现HTML,嵌套树都有一些明显的主要优点。
答案 1 :(得分:-1)
您还必须考虑到 flatTrees 试图在渲染之前展平您的树的事实,因此拥有 3000 个节点的树对于 flatTree 来说会很痛苦,因为它将浏览所有节点以从中构建列表。这可能非常消耗。