首页 > 其他 > 详细

vuex 笔记

时间:2018-11-30 15:15:35      阅读:178      评论:0      收藏:0      [点我收藏+]

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

 

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

 

vuex 笔记

原文:https://www.cnblogs.com/shaozhu520/p/10043894.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!