Store.mapGetters

为组件创建计算属性以返回 getter 的返回值。详细介绍

参数说明
参数 类型 必填 说明
map Array | Object 如果是对象形式,成员可以是一个函数。function(state: any)
示例
// store.js
import createStore from 'chameleon-store'
const store = createStore({
  state: {
    todos: [
      { id: 1, text: '...', done: true },
      { id: 2, text: '...', done: false }
    ]
  },
  getters: {
    doneTodos: state => {
      return state.todos.filter(todo => todo.done)
    }
  }
})
export default store

// app.js
import store from './store.js'
class Index {
  // ...
  computed = {
  // 使用对象展开运算符将 getter 混入 computed 对象中
    ...store.mapGetters([
      'doneTodosCount',
      //'anotherGetter'
    ])
  }
};
export default new Index();

results matching ""

    No results matching ""