v-for的数据concat问题

Store中的代码

state:
  const state = {
  lastedList: [],
  moreLastedList: [],

getters:
  lastedList: state => {
    return state.lastedList
  },
    
  moreLastedList: state => {
    return state.moreLastedList
  },

mutations:
  [types.CONCAT_LASTED_LIST] (state) {
    state.lastedList.concat(state.moreLastedList);
  }

诉求:lastedList是以最新时间排列的数据列表,moreList是下一次加载的数据,moreList需要append到lastedList的后面。

我这么写执行后,lastedList并没有改变?错在哪里?怎么写才能改变呢?

阅读 1.8k
1 个回答

数组的方法没学好啊,concat不改变原来的数组,会返回一个新数组。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题