# ZOV-BIG-DATA-LIST

> 记录zov-select组件实现的一些想法，组件的目的是解决下拉组件基本功能外，为承载大量数据做优化。

## 当组件数据量大时页面卡顿的问题分析

### 1、组件为多例，每个组件内都维护一组自己的数据，当组件重复出现多次后页面装载数据量成倍上涨，出现内存溢出

解决方案：单例维护，对组件内接收的数据不复制，也就是说引用同一组数据的组件之间都在操作这一组数据，

### 2、组件内数据操作频繁，阻塞主线程

1、`webworker`的应用，在次组件上`webworker`的作用是进行子线程高密集运算。



2、