请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

store.js代码如下:

https://img1.sycdn.imooc.com/szimg//585b25280001c5a905250653.jpg

组件中的代码如下:

https://img1.sycdn.imooc.com/szimg//585b253200012d7e05490553.jpg

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

…mapActions({ 

    ‘decrement’

 })

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

正在回答 回答被采纳积分+3

2回答

ustbhuangyi 2016-12-23 02:06:12

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

0 回复 有任何疑惑可以回复我~
提问者 拖车板牙爵士 2016-12-23 09:20:15

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

import { mapActions } from 'vuex'

export default {

  methods: {

    ...mapActions([

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

    ])

  }

}

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


0 回复 有任何疑惑可以回复我~
  • 你想了解原理吗,那建议看我的vuex源码分析文章,在慕课网的手记里有
    回复 有任何疑惑可以回复我~ 2016-12-23 09:43:06
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信