wip: Table component developing

This commit is contained in:
陈凯龙
2022-02-08 15:49:23 +08:00
parent 7b7fcfef59
commit 7ef216c87e
3 changed files with 11 additions and 13 deletions

View File

@@ -67,7 +67,7 @@ export default defineComponent({
const rnderTableColumn = (columns: TableColumn[]) => {
return (props.selection ? [renderTableSelection()] : []).concat(
columns.map((v, i) => {
columns.map((v) => {
if (v.type === 'index') {
return (
<ElTableColumn
@@ -89,11 +89,9 @@ export default defineComponent({
prop={v.field}
>
{{
default: () =>
default: (data: TableSlotDefault) =>
// @ts-ignore
getSlot(slots, v.field, { row: props.data[i], field: v.field, index: i }) ||
v?.formatter?.() ||
props.data[i][v.field],
getSlot(slots, v.field, data) || v?.formatter?.() || data.row[v.field],
// @ts-ignore
header: getSlot(slots, `${v.field}-header`)
}}