Happy New Year!

vuex 笔记

/***************************************/

 

js修改 vuex

this.$store.commit('changnav', ids);

 .vue文件里面的

 

 

mutations


changnav:(state,index)=>{
state.NavActive = index;
}

上面的是vuex js里面的

 

 

this.$store.commit('changnav', 5);//修改nav .vue

 


获取

和 data 同级

//获取到 active 
computed: {
active () {
return this.$store.state.NavActive;
}
},

 

获取方式2

直接在.vue 文件里面获取
this.$store.state.area_id


/***************************************/


area_id: 20


/***************************************/

获取和修改

console.log("地区ID",this.$store.state.area_id);
this.$store.commit('changearea', 25);//修改nav
console.log("地区ID",this.$store.state.area_id);

 

/***************************************/

在 computed: 中获取

computed: {
...mapState(['user']),
mapid (){
return this.$store.state.area_id;
}

},


使用

{{mapid}}

/***************************************/

详情可以参考

https://github.com/shaozhu520/vue-demo-suning/blob/master/src/store/store.js

 

posted @ 2018-11-30 14:23  义美-小义  阅读(104)  评论(0编辑  收藏  举报
返回顶部小火箭
世界很公平,想要最好,就一定得付出!
x
github主页