我想通過(guò)vuex來(lái)實(shí)現(xiàn)上拉加載更多的功能,但追加的數(shù)據(jù)不知道怎么放進(jìn)state.lists里,這是部分代碼:const state = { lists:{}};const mutations = { GETLIST(state,res) {//初始列表的數(shù)據(jù) state.lists = res; }, GETMORE(state,res) {//加載更多數(shù)據(jù) Object.assign(state.lists,res); //可以用這種方式往lists中追加數(shù)據(jù)嗎? 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都只保存了追加的數(shù)據(jù),而原來(lái)的數(shù)據(jù)都不見(jiàn)了,請(qǐng)問(wèn)應(yīng)該怎么保存原始數(shù)據(jù)+追加數(shù)據(jù)呢?
3 回答

qq_zmq_0
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超0個(gè)贊
請(qǐng)問(wèn)最后你怎么解決的?我這里弄成數(shù)組,push ,concat 的時(shí)候報(bào)錯(cuò),not function

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
你這種數(shù)據(jù)格式應(yīng)該是把lists
設(shè)計(jì)成數(shù)組Array
,push
操作啊
你的可能是
var obj1 = {a:"1"};var obj2 = {a:"2"}; Object.assign(obj1 ,obj2 );//覆蓋
添加回答
舉報(bào)
0/150
提交
取消