vuex中的actions在组件中用mapActions的话,如何传参数

来源:

拖车板牙爵士

2016-12-22

store.js代码如下:

http://szimg.mukewang.com/585b25280001c5a905250653.jpg

组件中的代码如下:

http://szimg.mukewang.com/585b253200012d7e05490553.jpg

如果图片中的箭头所指位置要修改成 

…mapActions({ 

    ‘decrement’

 })

 这种形式的写法的话,请问怎么传递参数

写回答

2回答

ustbhuangyi

2016-12-23

组件里调用:this.decrement(time)

0
0

拖车板牙爵士

提问者

2016-12-23

好像我们说的不是一个意思,我说的不是在组件里怎么用,我说的是【用 mapActions 辅助函数将组件的 methods 映射为 store.dispatch 调用】例如:官方文档里写的

import { mapActions } from 'vuex'

export default {

  methods: {

    ...mapActions([

      'decrement' // 映射 this.increment() 为 this.$store.dispatch('decrement')

    ])

  }

}

在组件中分发 Action的时候,给decrement怎么传递参数?


0
1
ustbhuangyi
你想了解原理吗,那建议看我的vuex源码分析文章,在慕课网的手记里有
2016-12-23
共1条回复

Vue.js2.5+cube-ui重构饿了么App(经典再升级)

掌握Vue1.0到2.0再到2.5最全版本应用与迭代,打造极致流畅的WebApp

9868 学习 · 4162 问题

查看课程