Tree 组件的实现如下,这是个稍微复杂的例子,需要花几分钟时间阅读一下。展开或折叠节点时,我们只需更新 一切准备就绪,为了度量 Tree 组件的运行性能,我们设定了两个指标。在 Tree 组件中添加代码如下,使用 同时,为了放大可能存在的性能问题,我们编写了一个方法来生成可控数量的节点数据。若你的设备性能强劲,可修改生成的节点数量,如 Chrome 的 Performance 面板可以录制一段时间内的 js 执行细节及时间。为了进一步扩大性能问题,查找优化空间。使用 Performance 工具尝试查找性能瓶颈。对于这种大量数据的问题,除了上述提到的针对 Vue 的优化外,我们还可以从减少每次循环的耗时和减少循环次数两个方面进行优化。更多关于优化 Vue 应用性能可以查看Vue 应用性能优化指南。

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能

Cookbook组件形式:优化 Vue 组件的运行时性能