前端项目实战186-ant design table保存单元格的数据

 const save = async (key: any) => {
        try {
            const row: any = await formKuan.validateFields();
            const newData = [...data];
            const index = newData.findIndex((item: any) => key === item.id);
            if (index > -1) {
                const item: any = newData[index];
                item.editable = false;
                newData.splice(index, 1, { ...item, ...row });
                setData(newData);
                setEditingKey("");
            } else {
                newData.push(row);
                setData(newData);
                setEditingKey("");
            }
        } catch (errInfo) {
            console.log("保存失败", errInfo);
        }
    };

posted @ 2022-11-28 19:16  前端导师歌谣  阅读(33)  评论(0)    收藏  举报