Vuex的基本使用

        1.安装vuex

npm i vuex@3

            2.引入

import Vuex from 'vuex'

        3.使用

Vue.use(Vuex)

       

         4.在src下的目录创建store,新建index.js

import store from './store'

        5.编写index.js


import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)


//用于操作组件中的动作
const actions={
      add(context,value){
        context.commit('ADD',value)
      }, 
}
//用于操作数据
const mutations={
    ADD(state,value){
      state.sum += value
    } , 
}
//用于存储数据
const state={  
    sum:1, 
}
//公共方法
const getters={
   getT(state){
    return state.sum*10
   }
}

//创建并暴露store
export default new Vuex.Store({
    actions,
    mutations,
    state,
    getters
})
 

        6.在main.js中引入并使用store

import store from './store'
store,

        

        7.在组件中调用store中的方法

                7.1获取state中sum的值

{{this.$store.state.sum}}

                7.2获取getters中的getT方法

{{$store.getters.getT}}

                7.3调用store中的add方法,通过 dispatch  在组件中访问vuex的actions,通过commit   在组件中访问vuex的mutations

this.$store.dispatch('add',this.s)
this.$store.commit('ADD',this.s)

                7.4启动项目 ,可以看到我们的功能都还可用

npm run serve

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值