8/25 dev bug
This commit is contained in:
@@ -2,8 +2,10 @@
|
||||
<div class="top-right-btn" :style="style">
|
||||
<div class="flex items-center">
|
||||
<!-- 添加按钮 -->
|
||||
<el-button :disabled="props.disableAdd" v-if="props.showAdd" icon="Plus" type="primary" @click="toggleSearch()"> 新建 </el-button>
|
||||
|
||||
<el-button :disabled="props.disableAdd" v-if="props.showAdd" icon="Plus" type="primary" @click="toggleSearch()">
|
||||
{{ props.addTitle }}
|
||||
</el-button>
|
||||
<slot name="actions"></slot>
|
||||
<!-- 批量操作下拉框 -->
|
||||
<el-dropdown v-if="props.showDelete || props.showEdit || $slots.dropdown" trigger="click" style="margin-left: 10px">
|
||||
<el-button @click.stop="refresh"> {{ props.moreTitle }} </el-button>
|
||||
@@ -12,8 +14,12 @@
|
||||
<template #dropdown>
|
||||
<!-- 这里直接渲染,不嵌套插槽 -->
|
||||
<el-dropdown-menu v-if="!$slots.dropdown">
|
||||
<el-dropdown-item :disabled="props.disableEdit" v-if="props.showEdit" @click="emits('update:edit')"> 编辑 </el-dropdown-item>
|
||||
<el-dropdown-item :disabled="props.disableDelete" v-if="props.showDelete" @click="emits('update:delete')"> 批量删除 </el-dropdown-item>
|
||||
<el-dropdown-item :disabled="props.disableEdit" v-if="props.showEdit" @click="emits('update:edit')">
|
||||
{{ props.editTitle }}
|
||||
</el-dropdown-item>
|
||||
<el-dropdown-item :disabled="props.disableDelete" v-if="props.showDelete" @click="emits('update:delete')">
|
||||
{{ props.deleteTitle }}
|
||||
</el-dropdown-item>
|
||||
</el-dropdown-menu>
|
||||
<!-- 外部自定义内容直接渲染,不包任何多余标签 -->
|
||||
<template v-else>
|
||||
@@ -58,6 +64,10 @@ const props = defineProps({
|
||||
showDelete: propTypes.bool.def(true),
|
||||
showEdit: propTypes.bool.def(true),
|
||||
|
||||
addTitle: propTypes.string.def('新建'),
|
||||
editTitle: propTypes.string.def('编辑'),
|
||||
deleteTitle: propTypes.string.def('批量删除'),
|
||||
|
||||
disableAdd: propTypes.bool.def(false),
|
||||
disableDelete: propTypes.bool.def(false),
|
||||
disableEdit: propTypes.bool.def(false)
|
||||
|
||||
Reference in New Issue
Block a user