|
|
|
@ -54,6 +54,11 @@ export function useTable(config) {
|
|
|
|
|
|
|
|
|
|
|
|
// 请求表格数据
|
|
|
|
// 请求表格数据
|
|
|
|
const handleRequestDataFN = () => {
|
|
|
|
const handleRequestDataFN = () => {
|
|
|
|
|
|
|
|
/** 这里必须判断loading状态,防止重复请求数据,有一个场景就会重复触发
|
|
|
|
|
|
|
|
* 比如:当前分页不是第一页,此时用户点击查询按钮触发handleSearchFN,会先改变页码,然后请求一次数据,
|
|
|
|
|
|
|
|
* 但是页码改变又会触发一次handlePaginationChangeFN,重新设置页码,再请求一次数据,此时因为loading状态为true,
|
|
|
|
|
|
|
|
* 所以不会再请求数据,导致数据重复
|
|
|
|
|
|
|
|
*/
|
|
|
|
if (loading.value || !requestDataFN) return;
|
|
|
|
if (loading.value || !requestDataFN) return;
|
|
|
|
loading.value = true;
|
|
|
|
loading.value = true;
|
|
|
|
requestDataFN({
|
|
|
|
requestDataFN({
|
|
|
|
|