Vuex 实践操作

Vuex 实践操作

1.在方法(函数)内部

this.$store.commit('xxx', false)  //xxx与store文件夹下index.js中mutations内部的方法名一致 
//false 为给状态量的值,可以是false, true, 或者其他变量

2在 store 文件夹下 index.js 中的 Vuex.Store 内部

//在 mutations 中设置方法
mutations: {
        xxx(state, 传入的参数xx) {    //xxx为方法名 为第一步自定义的方法名
            state.xx= 传入的参数xx //xx与传入的参数xx名称一致  传入的参数名字随意,最好和方法名类似但有区别方便阅读
        }    
}
 //在 state 中设置默认值
state: {
        xx: false,//xx即为传入的参数,默认值可以是布尔值,number等等  
}

3.在 computed 计算属性内部

computed: {
     xx() {      //方法名xx 同第二步 state.xx的xx名称 一致 方便阅读
      return this.$store.state.xx //xx 同第二步state.xx的xx名称一致 可以直接使用 方法中this.xxxx dom结构中直接使用xxxx
    }
 }

4.修改状态值

this.$store.commit('xxx', true)  // true 为重新给 xxx方法内 传入的参数xx 的新值 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值