# 反馈组件

# 删除弹窗 lg-delete-modal

参数 说明 类型 必须 默认值
width 长度 Number 530
title 提示文字 String 提示
disabled 禁用 String
deleteApi 删除api函数,不传则默认返回删除数据传参 Function
value 删除数据的传参 Object
required 数据是否不能为空(1.1.2新增) Boolean true
placeholder 校验为空的提示(1.1.2新增) String 选择项不能为空
afterData 请求前的前置钩子(1.1.2新增) Function

# 插槽

名称 说明 调用值
default 默认插槽,用于占位按钮
content 自定义内容插槽,覆盖默认提示内容

# 可调用事件

名称 说明 传入参数
openModal 手动打开弹窗

# 回调

名称 说明 回调参数
change 确点击确定后回调事件, 传入值及删除状态
close 取消时的回调事件 传入值

案例:

<template>
	<div >
		<lg-table-api ref="lgTableFun" listApi="demo"   :columns='columns'>
			<template #topItem>
				<div style="margin-bottom: 1rem;">
					<a-button type="primary" >
					 新增菜单
					</a-button>
				</div>
			</template>
			<template #actions="{ record }">
				<a-button type="link" size="small" >
				  编辑
				</a-button>
<lg-delete-modal deleteApi='demoDelete' :value="{id:record.id}" @change='change'>
					<a-button type="link" size="small" >
					  删除
					</a-button>
    
				</lg-delete-modal>
			</template>
		</lg-table-api>
	</div>
</template>

<script setup>
import { ref } from 'vue'

const change = (e,a) => {
       if(a){ this.$refs.lgTableFun.initData();}
}

const columns = ref(
  [{
    title: '菜单名称',
    dataIndex: 'title',
  },
  {
    title: '操作',
    align: 'center',
    dataIndex: '_actions',
    width: 120
  },
  ]
)

</script>

<style>
</style>