我在组件中使用vuexmapGetters帮助器。我得到了这个功能:

getProductGroup(productIndex) {
  return this.$store.getters['products/findProductGroup'](productIndex)
}

是否可以将其以某种方式移至mapGetters?问题是我还向函数传递了一个参数,所以我找不到将其放入mapGetters的方法

最佳答案

如果您的getter接受这样的参数:

getters: {
  foo(state) {
    return (bar) => {
      return bar;
    }
  }
}

然后,您可以直接映射 setter/getter :
computed: {
  ...mapGetters(['foo'])
}

只需将参数传递给this.foo:
mounted() {
  console.log(this.foo('hello')); // logs "hello"
}

关于vuejs2 - 将参数传递给mapGetters,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43807123/

10-11 12:07