为了账号安全,请及时绑定邮箱和手机立即绑定

vuex怎么存入值

vuex怎么存入值

肥皂起泡泡 2019-05-10 09:26:43
看了vuex会取值,但是不会存值,大佬能给个小demo学习一下,谢谢啦
查看完整描述

2 回答

?
守候你守候我

TA贡献1802条经验 获得超10个赞

store.js:state:{
value:''
}
mutations:{
changeValue(state,newVal){
state.value=newVal
}
}.vue:
//存
this.$store.commit('changeValue',1)
//取
console.log(this.$store.state.value)//1
                            
查看完整回答
反对 回复 2019-05-10
?
达令说

TA贡献1821条经验 获得超6个赞

vuex里面有mutations,mutations中的方法就可以提交store的值
官方原文:更改Vuex的store中的状态的唯一方法是提交mutation。Vuex中的mutation非常类似于事件:每个mutation都有一个字符串的事件类型(type)和一个回调函数(handler)。这个回调函数就是我们实际进行状态更改的地方,并且它会接受state作为第一个参数:
conststore=newVuex.Store({
state:{
count:0
},
mutations:{
increment(state){
state.count++
}
},
actions:{
increment(context){
context.commit('increment')
}
}
})
Mutation
                            
查看完整回答
反对 回复 2019-05-10
  • 2 回答
  • 0 关注
  • 2911 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信