|
@@ -33,13 +33,13 @@ const RenderTableColumn = (item: ColumnProps) => {
|
|
|
default: (scope: RenderScope<any>) => {
|
|
|
if (item._children) return item._children.map(child => RenderTableColumn(child))
|
|
|
if (item.render) return item.render(scope)
|
|
|
- if (slots[handleProp(item.prop!)]) return slots[handleProp(item.prop!)]!(scope)
|
|
|
+ if (item.prop && slots[handleProp(item.prop)]) return slots[handleProp(item.prop)]!(scope)
|
|
|
if (item.tag) return <el-tag type={getTagType(item, scope)}>{renderCellData(item, scope)}</el-tag>
|
|
|
return renderCellData(item, scope)
|
|
|
},
|
|
|
header: (scope: HeaderRenderScope<any>) => {
|
|
|
if (item.headerRender) return item.headerRender(scope)
|
|
|
- if (slots[`${handleProp(item.prop!)}Header`]) return slots[`${handleProp(item.prop!)}Header`]!(scope)
|
|
|
+ if (item.prop && slots[`${handleProp(item.prop)}Header`]) return slots[`${handleProp(item.prop)}Header`]!(scope)
|
|
|
return item.label
|
|
|
}
|
|
|
}}
|