Vuex 学习记录

作者: 老邵 | 来源:发表于2018-04-24 21:06 被阅读3次

    vuex 是一个专门为 vue.js 应用程序开发的状态管理系统,其功能是将多个组件共享的状态提取出来,然后采用集中式的管理。

    比如说有两个输入框,可以改变同一个数据,这个数据就是输入框共享的状态。如果不采用 vuex ,两个输入框对同一个数据进行更改并同步有些麻烦。但如果采用了 vuex ,数据定义到 vuex 的 store 中,并且定义好改变数据的行为。这样如果输入框想要改变数据,只需要触发改变数据的行为就可以了。如果想要使用数据,直接在 store 中取出,不需要进行组件间的直接通信。

    store 中的状态只能通过定义好的行为改变,不可以直接更改。在严格模式下,直接改变共享状态会报错。例如输入框如果想改变 store 中的状态,不可以通过 v-model 绑定状态,需要采用比如输入监听的方式在回调中触发 store 中定义好的行为。

    相关文章

      网友评论

        本文标题:Vuex 学习记录

        本文链接:https://www.haomeiwen.com/subject/spfslftx.html