Vue中的Getter无法更新

时间:2020-06-29 14:47:51

标签: vuex

我的模块处于VUex状态

mutations: {
    appendTasks(state, tasks) {
    tasks.forEach((task) => {
        state.tasks[task.id] = task;
    });
    },
},
state: {
    tasks: {},
},
getters: {
    getTasks(state) {
    return Object.values(state.tasks);
    },
    getTasksCount(state) {
    return Object.keys(state.tasks).length;
    },
},

我想将tasks存储为字典,因为我需要通过ID来访问它们。我还需要一种方法来获取任务列表。但是getTasks对我不起作用。并且getTasks返回一个空数组为什么?

enter image description here

1 个答案:

答案 0 :(得分:0)

这是我的问题及其解决方法的解释

只需使用Vue.set()

the GNUmake table toolkit