mapState、mapGetters、mapActions、mapMutations这些被称为组件的辅助函数。只要搞懂一个,其他的也自然就明白了。我今天就以部分为例来讲解一下我在学习过程中的一些疑惑。
1.使用位置
这个部分写在vue组件中 形如这个样子2.对象展开运算符,最暴力的理解就是写法的变化。
对象展开运算符 , 将此对象混入到外部对象中这里的三个点(...)一开始我以为是es6中的扩展运算符。扩展运算符在对象中用于取出参数对象中的所有可遍历属性,拷贝到当前对象之中。
3.使用辅助函数的意义在?
按照我现在的理解,辅助函数就是通过映射来简化写法。如上图,在映射之前如果想要触发action需要使用this.$store.dispath('increment'),而现在只需要使用this.increment()来实现。
网友评论