vuex状态管理到底是怎样一个原理?

最近开始用vue来开发项目,结果是一脸懵逼。。。对vuex他的运行机制不怎么理解,然后就去看了https://github.com/vuejs/vuex... 这个简易教程结果运行起来各种报错,完全不知道怎么改,
比如:

<template>

  <div>

    <button @click='increment'>Increment +1</button>

  </div>

</template>


<script>

import { incrementCounter } from '../vuex/actions'

export default {

  vuex: {

    actions: {

      increment: incrementCounter

    }

  }

}

</script>

上面这个组件中绑定了increment方法,在运行的时候就会说increment没有定义,按照一般的组件方法也应该是绑定在methods里面的,不知道那个教程里面这样套在vuex下面的actions要怎样才能被绑定上去;
还有一个display组件

<template>

  <div>

    <h3>Count is {{ counterValue }}</h3>

  </div>

</template>


<script>

import { getCount } from '../vuex/getters'

export default {

  vuex: {

    getters: {

      // 注意在这里你需要 `getCount` 函数本身而不是它的执行结果 'getCount()'

      counterValue: getCount

    }

  }

}

他也是直接的就放在vuex下面的一个属性里面结果就是报错,说counterValue is not defined
看这个教程的时候最不能理解的就是这个vuex属性,他是怎样完成数据绑定的,我按照教程上写结果一堆报错,不知道是版本问题还是其他什么问题引起的,我用的vue和vuex都是2.0.0的


月关宝盒
浏览 1324回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP