vuex的getter返回一个函数要vuex的多少版本才支持
时间: 2024-08-23 15:02:01 浏览: 83
vuex 实现getter值赋值给vue组件里的data示例
Vuex 的 Getter 可以返回一个函数,这个特性在 Vuex 3.x 版本中已经被支持。从 Vuex 3.0 版本开始,你可以使用计算属性的辅助函数来返回一个函数,这个函数可以访问到 store 的 state 并返回计算后的值。这种方式可以让你根据当前的 state 计算结果,类似于 Vue 组件中的 computed 属性。
以下是一个简单的示例:
```javascript
const store = new Vuex.Store({
state: {
count: 0
},
getters: {
// 返回一个函数,这个函数接收 `state` 作为参数
getSomeNumber: state => {
return function(number) {
return number + state.count;
};
}
}
});
// 使用 getter
const someNumber = store.getters.getSomeNumber(5);
```
在上面的例子中,`getSomeNumber` 是一个 getter,它返回一个函数。当你调用这个 getter 的时候,它返回的函数会被执行,并接收到任何你传递给它的参数。
阅读全文