我有一个像下面的函数'SHOW_ALL'将返回所有正常工作的值。“SHOW_COMPLETED”和“SHOW_ACTIVE”未按预期工作。const getVisibleTodos = (todos, filter) => { console.log("todos",todos); switch (filter) { case SHOW_ALL: return todos; case SHOW_COMPLETED: return todos.rowData.filter(item => item.status === 'Completed'); case SHOW_ACTIVE: return todos.rowData.filter(item => item.status === 'Active'); default: throw new Error("Unknown filter: " + filter); }};待办事项的价值如下const todos = { columnDefs: [ {headerName:"Todos",field:"todos"}, {headerName:"Status",field:"status"} ], rowData: [ { id: 0, todos: 'Walk the Dog', status: 'Completed', }, { id:1, todos: 'learn Redux', status: 'Active' } ] }我在做什么错误?
1 回答

牧羊人nacy
TA贡献1862条经验 获得超7个赞
返回这个(Active
当然还有):{ ...todos, rowData: todos.rowData.filter(item => item.status === 'Completed')}
您忘记返回todos
对象的其余部分,即一个columnDefs
属性。
添加回答
举报
0/150
提交
取消