/* getters计算组件中的数据,可以对数据进行二次加工,类似于computed功能 / getters: { / 类似于计算属性 */ getdazhuan(state){ return state.list.filter(r=>r.xueli=='大专') }, getbenke(state){ return state.list.filter(r=>r.xueli=='本科') } },
/* 在mutations中修改state中的值(修改state中的值,要想留下记录必须使用mutations) / mutations: {/ 方法最好大写,为了和actions里面的方法区分 */ ADDNUM:function(state,pauload){
state.num+=pauload
}, DELNUM:function(state,pauload){ state.num-=pauload } },
/* actions是用来调后台接口的并commit提交一个mutations / actions: {/ 方法最好小写,为了和mutations里面的方法区分 */
/* 异步请求要放在actions方法中去写,不要在组件里面去写,不然就起不到作用 / addajax:function({commit},nun){ setTimeout(()=>{ / 使用结构出来的commit方法来提交一个mutations方法ADDNUM来就该state中的值 */ commit('ADDNUM',nun) },500) } },
/* 可以使用modules把vuex分模块 */ modules: { }