在Ant Design Vue中,可以使用scoped slot
来实现在嵌套表格中展示不同的数据。以下是一个示例代码:
{{ nestedRecord.name }}
{{ nestedRecord.description }}
在上述示例中,首先定义了主表格的列配置columns
和数据data
。然后,在主表格的expanded-row
字段中定义了嵌套表格,使用nestedColumns
作为嵌套表格的列配置,使用record.children
作为嵌套表格的数据源。
在嵌套表格中,使用scoped slot
来定义不同的数据展示逻辑。v-slot:default
用于在每一行中渲染数据,nestedRecord
表示当前行的数据。在示例中,通过判断nestedRecord.level
的值来展示不同的数据,当level
为1时,展示name
字段,否则展示description
字段。
这样,当点击主表格的展开按钮时,就会显示嵌套表格,并在嵌套表格中展示不同的数据。