封装了一个表格,其中列可以传递format指定格式化方式,这里所使用到的格式化方法全部来自utilTool,为了提示只能用哪些方法,所以可以使用下面方式
import utilTool from "@/plugins/util.tool";
type formats = keyof typeof utilTool; // 得到键
interface propsData {
columnsKey: string
loading: boolean
searchData: Record<string, any>,
searchOptions: Array<{ type: string, value: string, label: string }>
pagination: {
sizes: Array<Number>
total: number
offset: number
limit: number
},
columns: Array<{
prop: string
label: string
width: number
slot?: string
format?: formats
}>
treeProps: Record<string, any>
}