Table组件columns增加泛型

This commit is contained in:
抠脚本人
2023-07-28 11:39:35 +08:00
parent 9d18715e90
commit ee0e507e47
4 changed files with 19 additions and 10 deletions

View File

@@ -1,7 +1,16 @@
import { h } from 'vue';
import { NAvatar } from 'naive-ui';
export const columns = [
import { BasicColumn } from '@/components/Table';
export interface ListData {
id: string;
name: string;
avatar: string;
address: string;
beginTime: string;
endTime: string;
date: string;
}
export const columns: BasicColumn<ListData>[] = [
{
title: 'id',
key: 'id',

View File

@@ -9,7 +9,7 @@
<BasicTable
:columns="columns"
:request="loadDataTable"
:row-key="(row) => row.id"
:row-key="(row:ListData) => row.id"
ref="actionRef"
:actionColumn="actionColumn"
@update:checked-row-keys="onCheckedRow"
@@ -67,7 +67,7 @@
import { BasicTable, TableAction } from '@/components/Table';
import { BasicForm, FormSchema, useForm } from '@/components/Form/index';
import { getTableList } from '@/api/table/list';
import { columns } from './columns';
import { columns, ListData } from './columns';
import { PlusOutlined } from '@vicons/antd';
import { useRouter } from 'vue-router';
import { type FormRules } from 'naive-ui';