# 事件钩子

# 事件列表

事件名称 说明 回调参数
editOpen 编辑窗口打开回调 function(data: 编辑数据)
addOpen 添加窗口打开回调 function()
editSuccess 编辑提交成功回调 function()
addSuccess 添加提交成功回调 function()

# 使用示例

<template>
  <tableLayout
    @editOpen="editOpen"
    @addOpen="addOpen"
    @editSuccess="editSuccess"
    @addSuccess="addSuccess"
  />
<template>
<script lang="ts">
import { defineComponent } from 'vue'
import { ColumnProps } from 'ant-design-vue/es/table/interface'
export default defineComponent({
  setup () {
    
    const columns = [ 
      { title: '序号', dataIndex: 'id' }, { title: '编号', dataIndex: 'idx' },
      { title: '名称', dataIndex: 'name' }
    ]
    
    // 事件钩子
    const editOpen = (data: any) => {
      console.log('编辑弹框打开,并但会编辑数据')
      console.log(data)
    }

    const addOpen = () => {
      console.log('添加弹框打开,无数据')
    }

    const editSuccess = () => {
      console.log('编辑提交成功,无数据')
    }

    const addSuccess = () => {
      console.log('添加提交成功,无数据')
    }
    
    return { columns, editOpen, addOpen, editSuccess, addSuccess }
    
  }
})
</script>