|
|
|
@ -21,7 +21,7 @@ |
|
|
|
:rowClassName="getRowClassName" |
|
|
|
v-show="getEmptyDataIsShowTable" |
|
|
|
@change="handleTableChange" |
|
|
|
@resizeColumn="setColumnWidth" |
|
|
|
@resize-column="setColumnWidth" |
|
|
|
> |
|
|
|
<template #[item]="data" v-for="item in Object.keys($slots)" :key="item"> |
|
|
|
<slot :name="item" v-bind="data || {}"></slot> |
|
|
|
@ -177,12 +177,12 @@ |
|
|
|
emit, |
|
|
|
); |
|
|
|
|
|
|
|
function handleTableChange(...args) { |
|
|
|
onTableChange.call(undefined, ...args); |
|
|
|
emit('change', ...args); |
|
|
|
function handleTableChange(pagination: any, filters: any, sorter: any, extra: any) { |
|
|
|
onTableChange(pagination, filters, sorter); |
|
|
|
emit('change', pagination, filters, sorter); |
|
|
|
// 解决通过useTable注册onChange时不起作用的问题 |
|
|
|
const { onChange } = unref(getProps); |
|
|
|
onChange && isFunction(onChange) && onChange.call(undefined, ...args); |
|
|
|
onChange && isFunction(onChange) && onChange(pagination, filters, sorter, extra); |
|
|
|
} |
|
|
|
|
|
|
|
const { |
|
|
|
|