<template> <div class="ns-basic-table"> <a-table ref="nsBasicTable" v-bind="$attrs"> <template #emptyText> <a-empty /> </template> <template #[item]="data" v-for="item in Object.keys($slots)" :key="item"> <slot v-if="item == 'emptyText'" :name="item"> </slot> <slot v-else :name="item" v-bind="data || {}"> </slot> </template> </a-table> </div> </template> <script lang="ts"> import { defineComponent } from 'vue'; export default defineComponent({ name: 'NsBasicTable', setup() {}, }); </script> <style lang="less" scoped></style>