fix: 修复generateVueTable函数响应式问题,统一columns参数传递方式

This commit is contained in:
2026-05-07 10:44:11 +08:00
parent 8c48c002d3
commit d84111a103
23 changed files with 24 additions and 24 deletions
@@ -12,7 +12,7 @@ interface ExtendedDataTableProps<T> extends DataTableProps<T> {
getSubRows?: (row: T) => T[]
}
export function generateVueTable<T>(props: ExtendedDataTableProps<T>, columns: DataTableProps<T>['columns']) {
export function generateVueTable<T>(props: ExtendedDataTableProps<T>) {
const sorting = ref<SortingState>([])
const columnFilters = ref<ColumnFiltersState>([])
const columnVisibility = ref<VisibilityState>({})
@@ -50,7 +50,7 @@ export function generateVueTable<T>(props: ExtendedDataTableProps<T>, columns: D
const tableConfig: TableOptionsWithReactiveData<T> = {
get data() { return props.data },
get columns() { return columns },
get columns() { return props.columns },
state: {
get sorting() { return sorting.value },
get columnFilters() { return columnFilters.value },