1.0.29 • Published 1 year ago
mqw-request-pagination v1.0.29
用法示例
模拟分页查询
const list: Array<{
id: number;
title: string;
}> = [];
for (let i = 1; i < 100; i++) {
list.push({
id: i,
title: `第${i}条数据`,
});
}
const dataRepository = new GetListPagination(list);
dataRepository.post({ title: "新创建的数据" }); // 新增数据
dataRepository.update({ id: 1, title: "修改后" }); // 更新数据
dataRepository.remove([10,14]); // 删除数据
dataRepository.get({ page: 1, size: 50 }, { title: "12" }).then(pagon=>{ console.log('get',pagon) }) // 分页模糊查询
dataRepository.get({ page: 1, size: 50 }).then(pagon=>{ console.log('get',pagon) }) // 请求页码超出
dataRepository.get({ page: 5, size: 50 }).then(pagon=>{ console.log('get',pagon) }) // 请求页码超出
console.log(dataRepository.list);
树结构数据处理
const list = [
{ id: 1, index: 0, label: "目录1" },
{ id: 2, index: 1, label: "目录2" },
{ id: 3, index: 2, label: "目录3" },
{ id: 4, index: 0, label: "目录3-1", parentId: 3 },
]
const transfronTreeData = new TransfronTreeData(list);
/**
* 获取map结构的数据
* 可以通过 key 映射出tree的结构
*/
transfronTreeData.getMap;
/**
* 获取tree结构的数据
*/
transfronTreeData.getTree;
/**
* tree数据扁平化
* 并且重置index和parentId
*/
transfronTreeData.smooth;
/**
* 检测name、index、parentId字段的变化
* 注:扁平化的时候必须传入扁平化的数据,否则ParentId对应关系会错
* @deprecated 即将弃用
*/
transfronTreeData.diffChange;
/**
* 检测name、index、parentId字段的变化
* 适用于大部分场景
*/
transfronTreeData.diffChangeAsTree;
1.0.29
1 year ago
1.0.28
2 years ago
1.0.27
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.20
2 years ago
1.0.19
2 years ago
1.0.16
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.7
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago