简体   繁体   English

突变未设置值无状态-Vuex

[英]Mutation is not set value no state - Vuex

Mutation is not set value no state. 突变没有设置值,没有状态。

The problem is that the state is not being updated. 问题是状态没有被更新。

What I'm doing wrong. 我做错了。

Mutation 突变

function cardValidationSet (state, data) {
  state.cardValided = data
}

Getters 吸气剂

function cardValidationget (state) {
  return state.cardValided
}

Component A 成分A

import Store from '../store'

display: function () {
     Store().commit('disponivel/cardValidationSet', valided)
}

Component B 成分B

import { mapGetters, mapActions, mapMutations } from 'vuex'

computed: {
    ...mapGetters('disponivel', ['cardValidationget'])
  },
methods: {
onSubmitPay () {
      console.log(this.cardValidationget)
    },
}

在此处输入图片说明

如果您正确设置了Vuex,则提交突变的正确方法是

 this.$store.commit('disponivel/cardValidationSet', valided)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM