利用vuex實現(xiàn)狀態(tài)管理,初始化給table的data屬性賦值[],頁面數(shù)據(jù)table中的數(shù)據(jù)是通過comouted來獲取data的,在發(fā)送請求后獲取數(shù)據(jù),首先將data重新初始化為[], 然后改變state中data的值為響應數(shù)據(jù)中的值,為什么頁面不會展示data中的數(shù)據(jù),利用vue-devtools看到data仍然是[],這是怎么回事?代碼1:INITSQLINFO:(state,uid)=>{ state[uid].data = [];
},store中的初始化代碼2:computed:{ execSQLInfo(){ return this.getTabData.data;
}}代碼三:this._initExecSQLInfo(this.uid); 先重新初始化this.execSQLInfo.push(_resObj); 改變data中的數(shù)據(jù);_initExecSQLInfo 就是調用初始化1中的代碼;execSQLInfo是調用mutation中的函數(shù):ADD_SQL_INFO:(state,uid,resObj)=>{ state[uid].data.push(resObj);
}
vue.js 中的computed屬性怎么用
叮當貓咪
2018-09-13 10:19:34