美文网首页vue
8、vuex初探(三)

8、vuex初探(三)

作者: world_7735 | 来源:发表于2019-02-27 15:58 被阅读19次

1、仓库拆分

  • 当我们仓库代码体积比较大以后,我们需将 actionmutationgetter 分割到单独的文件,而不是放在index这一个文件中,大家也可以看看官网的vuex项目结构阐述。

2、注册引入

  • index.js中导入这些文件并暴露出去。

3、文件内容

  • 然后,我们在拆分的各个文件中,将先前在index.js中相对应的操作内容复制迁移。
// actions.js
export default {
    changeCity(ctx, city) {
        ctx.commit('changeCity', city)
    }
}

// mutations.js
export default {
    changeCity(state, city) {
        state.city = city;
    }
}

// state.js
export default {
    city: '杭州'
}

这样,我们就对整个vuex仓库进行了一个初步的拆分。

4、其它

以前我也写过几篇关于vuex的文章,感兴趣的话大家可以移步看看:

下章我们就说说mapGettersmapMutationmapState这几个方法。

相关文章

  • 8、vuex初探(三)

    1、仓库拆分 当我们仓库代码体积比较大以后,我们需将 action、mutation 和 getter 分割到单独...

  • iOS 8 Size Classes初探

    iOS 8 Size Classes初探 iOS 8 Size Classes初探

  • vuex初探(四)

    1、关于辅助函数 (1)首先我们需要明确一点的就是,像mapState这些都是辅助函数,只不过是一种简写方法,让你...

  • 35、vuex初探(三)— 仓库拆分

    前言:上一章我们队vuex中操作的几个方法Dispatch、Commit等进行了讲解;这一章节为进阶内容,我们着手...

  • 33、vuex初探(一)

    前言:前面已经为了这章做了一点铺垫了,关于vuex也有很多读者私信我关于这方面的问题,其实vuex也很简单,今天我...

  • 34、vuex初探(二)

    前言:上一章讲了vuex的安装及引入,这章讲下vuex中操作的几个方法Dispatch、Commit等,完成整个v...

  • 36、vuex初探(四)

    前言:上一章我们将仓库拆分成了四个文件,这一章我们讲下mapState、mapActions这两个辅助函数。Git...

  • 37、vuex初探(五)

    前言:国庆归来,我们继续。这章我们讲mapMutations和mapGetters这两个辅助函数,然后我们vuex...

  • Vue初探(一)——vuex

    vuex的核心是store(仓库),可以管理全局状态state,state的存储是响应式的,不能直接改变store...

  • 6、vuex初探(一)

    1、vuex基本概念 Vuex是什么?Vuex 是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储...

网友评论

    本文标题:8、vuex初探(三)

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