2017-05-05 13 views
3

私は自分のコンポーネントにvuexmapGettersヘルパーを使用します。mapGettersにパラメータを渡す

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

mapGettersに何とかこれを移動することが可能です:私は、この関数を得ましたか。問題は、私はまた、関数に引数を渡すということですので、私はあなたのゲッターは、このようにパラメータに取る場合mapGetters

答えて

6

でこれを配置する方法を見つけることができませんでした:

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

その後のことができます。直接ゲッターをマップ:

computed: { 
    ...mapGetters(['foo']) 
} 

そして、ちょうどthis.fooにパラメータを渡す:

mounted() { 
    console.log(this.foo('hello')); // logs "hello" 
} 
関連する問題