为了账号安全,请及时绑定邮箱和手机立即绑定

如何对多个数组做出反应

如何对多个数组做出反应

慕村225694 2022-05-22 18:11:15
我有一个像下面的函数'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属性。


查看完整回答
反对 回复 2022-05-22
  • 1 回答
  • 0 关注
  • 66 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号