美文网首页vue
vuex初探(四)

vuex初探(四)

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

1、关于辅助函数

(1)首先我们需要明确一点的就是,像mapState这些都是辅助函数,只不过是一种简写方法,让你少按几次键而已。以mapState辅助函数为例:

当一个组件需要获取多个状态时候,将这些状态都声明为计算属性会有些重复和冗余。为了解决这个问题,我们可以使用mapState辅助函数帮助我们生成计算属性,让你少按几次键。

(2)注意事项

  • mapMutations放到methods下;
  • mapActions放到methods下;
  • mapGetters则放到computed下。

2、mapState

(1)让我们进入test.vue文件中,我们以前获取vuexstatecity数据直接使用的是:

this.$store.state.city

但是,如果要引用state中的很多数据怎么办?

(2)这时候,就是mapState这个辅助函数派上用场了,可以帮我们简化操作。

  • 首先当然得从vuex中引入mapState
  • 然后我们在computed计算属性中使用这个辅助函数。
image

3、mapActions

(1)mapState辅助函数是获取vuexstate对象的值,而mapActions对应的是哪个操作呢?——就是把dispatch方法分发action这个操作简化。(这里不懂的可以看前章:vuex初探(二)

(2)所以,让我们进入到testCity.vue页面:

  • 引入mapActions
  • methods中注册这个方法
  • 使用
image

4、小结

  • 这章讲了vuex中的两个辅助函数,其实没什么难的,其本质不过就是简化代码而已。
  • 下章我们讲mapMutationsmapGetters这两个辅助函数,虽然本质都是一样同为简化操作,但是使用的过程中与本章讲的两个还是有些许不同。

相关文章

  • vuex初探(四)

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

  • 36、vuex初探(四)

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

  • 33、vuex初探(一)

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

  • 34、vuex初探(二)

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

  • 37、vuex初探(五)

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

  • Vue初探(一)——vuex

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

  • 6、vuex初探(一)

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

  • 7、vuex初探(二)

    我再贴一下这张图,我们按照这个顺序讲解: 1、Dispatch 首先我们讲在组件中分发 Action,使用的是di...

  • 8、vuex初探(三)

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

  • 10、vuex初探(五)

    1、mapMutations (1)还是来看看这张图: (2)通过这张图我们知道了vuex状态管理机制的一个大体步...

网友评论

    本文标题:vuex初探(四)

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