This commit is contained in:
guochunsi
2026-01-30 17:15:53 +08:00
parent c6da6e286f
commit 3324dbf6dd
3 changed files with 338 additions and 189 deletions

View File

@@ -1,17 +1,29 @@
<template>
<div class="table-column-control">
<el-button
:type="triggerType"
:icon="slots.trigger ? undefined : Menu"
:size="triggerSize"
:circle="triggerCircle"
:link="triggerLink"
@click="visible = true"
>
<slot name="trigger">
{{ triggerText || '列显隐' }}
</slot>
</el-button>
<template v-if="slots.trigger">
<el-button
:type="triggerType"
:size="triggerSize"
:circle="triggerCircle"
:link="triggerLink"
@click="visible = true"
>
<slot name="trigger"></slot>
</el-button>
</template>
<template v-else>
<el-tooltip class="item" effect="dark" content="列设置" placement="top">
<el-button
circle
:type="triggerType"
:size="triggerSize"
style="margin-left: 0;"
@click="visible = true"
>
<el-icon><Menu /></el-icon>
</el-button>
</el-tooltip>
</template>
<el-dialog
v-model="visible"