Live2d Test Env

【论术】数据mock

"于无常处知有情,于有情处知众生" ——《保重》· 大冰

项目穿透页太多,有的数据需要自己mock,但直接install一个库又觉得太过,为了便于穿透页的开发,于是写了一个小函数用来模拟数据:

// mock数据函数,根据表头来生成十条数据,略过第0条序号项和操作项
const mockData = (list = columns) => {
  const crtObj = list
    .filter((item, i) => item.colKey !== "operate" && i !== 0)
    .reduce((last, pre) => {
      last[pre.colKey] = ``;
      return last;
    }, {});
  return Array(10)
    .fill()
    .reduce((last, pre, index) => {
      const obj = {
        ...crtObj,
      };
      for (const key in obj) {
        obj[key] = index;
      }
      last.push(obj);
      return last;
    }, []);
};

使用时只需将表头数据传入即可,如果不符合需求也可以在此基础上二次开发。

以上。

posted @ 2025-05-27 14:40  致爱丽丝  阅读(17)  评论(0)    收藏  举报