vuex状态管理

Vue.js 谢支星
文章标签: vuex状态管理

vuex是什么?

      先引用vuex官网的话:

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化

  1. 在我们的单页项目中安装vuex

npm install vuex --save

在我们项目的文件目录中的src文件夹下面新建一个文件夹,文件夹名名字随意,一般叫vuex,store之类的,我这里取名vuex,然后在这个新建的文件夹里新建一个index.js的文件

搜狗截图20180831192459.png

在index.js文件中引入vue和vuex,然后写上我们需要用的vuex模块,我这里写了state,getters和mutations,全部代码如下。

import Vue from 'vue'

import Vuex from 'vuex'

Vue.use(Vuex)

const state = {

    count: 1

}

const getters = {

    getNum(state) {

        return state.count;

    }

}

const mutations = {

    add(state) {

        state.count += 1;

    },

    reduce(state) {

        state.count -= 1;

    }

}

export default new Vuex.Store({

    state,

    getters,

    mutations

我们需要在main.js文件中引入已经上面我们建好的文件

搜狗截图20180831192730.png

在引入的时候需要注意store是个关键字,必须要用store这个词!!!我试着用其他的就会报错


还能输出{{restrictNumber}}个字符  
  • {{reply.author}}

    {{CommonUtil.formateDate(reply.ac_CommentDate).shortTime}}
  • 回复了{{Comments.author}} :