vuex

Posted 九加十一

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vuex相关的知识,希望对你有一定的参考价值。

1.下载:

npm install vuex --save

2.man.js同目录先新建js文件:

import Vue from \'vue\'
import Vuex from \'vuex\'

Vue.use(Vuex)

export default new Vuex.Store({

    state:{   // 使用:this.$store.state.count
        count: 0
    },
    mutations:{
        add(state,x1, x2){  // 使用: this.$store.commit(\'add\', x1, x2) 用于修改state里的值
            state.count++
        }
    },
    actions:{
     addm(context, x1, x2){  //使用:this.$store.dispatch(\'addm\', x1, x2) 用于处理异步
      setTimeout(() => { context.commit(\'add\', x1, x2) }, 1000)
    } } })

3.man.js全局添加:

import store from \'./store.js\'

new Vue({
  store,
  router,
  render: h => h(App)
}).$mount(\'#app\')

 

以上是关于vuex的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段13——Vue的状态大管家

项目集成 vue-router 和 vuex

手把手教你学vue-4(vuex)

Vue 教程(四十九)Vuex 核心概念和项目结构

Vue 教程(四十九)Vuex 核心概念和项目结构

Vue 教程(四十九)Vuex 核心概念和项目结构