mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-21 04:46:26 +00:00
refactor(fa-table): 简化默认插槽渲染逻辑
移除冗余的renderDefaultSlot函数,直接使用原生slot标签渲染默认插槽,减少不必要的函数调用层级 同时添加了中英文版的CLAUDE编码准则文档
This commit is contained in:
@@ -46,9 +46,7 @@
|
||||
</template>
|
||||
</ElTableColumn>
|
||||
</template>
|
||||
<template v-if="$slots.default" #default>
|
||||
<component :is="() => renderDefaultSlot()" />
|
||||
</template>
|
||||
<slot v-if="$slots.default" />
|
||||
<template #empty>
|
||||
<div v-if="loading"></div>
|
||||
<ElEmpty v-else :description="emptyText" :image-size="120" />
|
||||
@@ -375,10 +373,6 @@ function renderCellSlot(slotScope: Record<string, unknown>, col: Record<string,
|
||||
);
|
||||
}
|
||||
|
||||
function renderDefaultSlot() {
|
||||
return slots.default?.() ?? null;
|
||||
}
|
||||
|
||||
/**
|
||||
* ElTableColumn 若存在 default 插槽且插槽产物含任意非 Comment 的 vnode(含空白文本节点),
|
||||
* 将不会执行 formatter(见 element-plus render-helper setColumnRenders)。
|
||||
|
||||
Reference in New Issue
Block a user