Vuejs2 vuex状态块用户界面

Vuejs2 vuex状态块用户界面,vuejs2,vuex,Vuejs2,Vuex,我在webworker中加载一个csv文件,然后在循环中将大约600个元素的块推送到状态: mutations: { LOAD_ITEMS: (state, { items }) => { items.forEach(item => { Vue.set(state.items, item.id, item) state.lists.all.push(item.id) state.lists.active.push(item.id) }) } }

我在webworker中加载一个csv文件,然后在循环中将大约600个元素的块推送到状态:

mutations: {
 LOAD_ITEMS: (state, { items }) => {
  items.forEach(item => {
    Vue.set(state.items, item.id, item)
    state.lists.all.push(item.id)
    state.lists.active.push(item.id)
  })
 }
}
时间线显示,向状态添加内容会阻塞UI。那么,我是否也必须自己管理性能方面的状态变化

或者vuex/vue状态不适用于大约1000-7000个对象的数据集


您的异步抓取是在实际操作中完成的,而不是突变本身,对吗?是的,抓取是在一个名为FETCH_ITEMSSeems的操作中完成的。对我来说,所有观察者的创建都是阻塞的。我很高兴知道,如何处理大型数据集,例如使用基于观察者的状态(如vuex store)进行数据可视化。