<template>
<TsTable :columns="data.columns" :dataSource="data.dataSource">
// 或者使用自定义方案
// <template #expand="{ row }">
// <div class="expand-wrap">
// <div class="expand-item"><div class="expand-item-text">查看</div></div>
// <div class="expand-item"><div class="expand-item-text">编辑</div></div>
// <div class="expand-item danger"><div class="expand-item-text">删除</div></div>
// <div class="expand-item"><div class="expand-item-text">驳回</div></div>
// <div class="expand-item"><div class="expand-item-text">提交</div></div>
// </div>
// </template>
</TsTable>
</template>
<script setup lang="ts">
const expandList = [{ name: '查看' }, { name: '编辑' }, { name: '删除', type: 'danger' }, { name: '驳回' }, { name: '提交' }, { name: '预览' }, { name: '下载' }];
const data = {
columns: [
{ title: 'name', key: 'name' },
{ title: 'age', key: 'age' },
{ title: 'address', key: 'address' },
{ title: '操作', key: 'expand', expandList, custom: true },
],
dataSource: [
{ name: 'John Brown', age: 32, address: 'New York No. 1 Lake Park' },
{ name: 'Jim Green', age: 42, address: 'London No. 1 Lake Park' },
{ name: 'Joe Black', age: 32, address: 'Sydney No. 1 Lake Park, Sydney No. 1 Lake Park, Sydney No. 1 Lake Park' },
]
}
</script>