我想通过vuex
来实现上拉加载更多的功能,但追加的数据不知道怎么放进state.lists
里,这是部分代码:
const state = {
lists:{}
};
const mutations = {
GETLIST(state,res) {//初始列表的数据
state.lists = res;
},
GETMORE(state,res) {//加载更多数据
Object.assign(state.lists,res); //可以用这种方式往lists中追加数据吗?
console.log(state.lists);
}
};
const actions = {
getmList({commit}) {
axios.get(url).then(function (response) {
let res = response.data.list;
commit('GETLIST',res);
});
},
getMore({commit}) {
axios.get(url).then(function (response) {
let res = response.data.list;
commit('GETMORE',res);
});
}
};
似乎每次操作后state.lists
都只保存了追加的数据,而原来的数据都不见了,请问应该怎么保存原始数据+追加数据
呢?
qq_zmq_0
梦里花落0921
Helenr