Vuex - Computed property “name” was assigned to but it has no setter

后端 未结 4 1369
耶瑟儿~
耶瑟儿~ 2020-12-07 11:41

I have a component with some form validation. It is a multi step checkout form. The code below is for the first step. I\'d like to validate that the user entered some text,

4条回答
  •  抹茶落季
    2020-12-07 12:10

    It should be like this.

    In your Component

    computed: {
            ...mapGetters({
                    nameFromStore: 'name'
                }),
            name: {
               get(){
                 return this.nameFromStore
               },
               set(newName){
                 return newName
               } 
            }
        }
    

    In your store

    export const store = new Vuex.Store({
             state:{
                 name : "Stackoverflow"
             },
             getters: {
                     name: (state) => {
                         return state.name;
                     }
             }
    }
    

提交回复
热议问题