【论术】数据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;
}, []);
};
使用时只需将表头数据传入即可,如果不符合需求也可以在此基础上二次开发。
以上。
浙公网安备 33010602011771号