2020-07-15 16:27发布
/弹层组件props:{ behavior:{ //父组件传进来的数据 ... }},data(){ return{ my_behavior:this.behavior //把props赋值给my_behavior,在组件内的操作,就使用my_behavior }},methods:{ submit(){ this.$store.commit('behavior',this.my_behavior) //点击提交的时候才改变vuex的值 }}
1)可以直接使用 this.$store.state.变量 = xxx;2)this.$store.dispatch(actionType, payload)
或者: this.$store.commit(commitType, payload)
第一种直接使用this.$store.commit('自定义的方法”,参数)进行修改;
第二种:Mutations 方法需要 在methods里面进行解构,当然 也需要向引入mapState 一样 ,然后修改使用 (需要修改的参数),当然这种方法需要自定义一个专门处理修改的statel里面对应的属性的值
最多设置5个标签!
/弹层组件props:{ behavior:{ //父组件传进来的数据 ... }},data(){ return{ my_behavior:this.behavior //把props赋值给my_behavior,在组件内的操作,就使用my_behavior }},methods:{ submit(){ this.$store.commit('behavior',this.my_behavior) //点击提交的时候才改变vuex的值 }}
使用vuex修改state时,有两种方式:
1)可以直接使用 this.$store.state.变量 = xxx;
2)this.$store.dispatch(actionType, payload)
或者: this.$store.commit(commitType, payload)
第一种直接使用this.$store.commit('自定义的方法”,参数)进行修改;
第二种:Mutations 方法需要 在methods里面进行解构,当然 也需要向引入mapState 一样 ,然后修改使用 (需要修改的参数),当然这种方法需要自定义一个专门处理修改的statel里面对应的属性的值
相关问题推荐