vue/vuex v-model绑定的全局的数据 怎么改写

如果页面层绑定的数据是在vuex里面声明的怎么改写

 v-model="chosenAddressId"

那么这个chosenAddressId要改写  在computed这个计算属性中改写

  
 
computed: {
      ...mapState("myaddress", {AddressId: state => state.AddressId})                   
      chosenAddressId: {
      get() {
        //取值
        return this.AddressId;
      },
      set(id) {
        //赋值
        this.changeAddressId(id);
      }
    }

}

vuex中怎么写

 state: {
     
        AddressId: 4,  //全局的选中地址的id
    },
 mutations: {
        changeAddressId(state, playload) {
            state.AddressId = playload
       
        },
    },

 

posted @ 2021-08-25 19:56  JSkolo_yyds  阅读(216)  评论(0编辑  收藏  举报