diff --git a/package/component/src/component/badge/index.vue b/package/component/src/component/badge/index.vue
index e8d2c3d1..919dfc0c 100644
--- a/package/component/src/component/badge/index.vue
+++ b/package/component/src/component/badge/index.vue
@@ -5,7 +5,7 @@ export default {
diff --git a/package/component/src/component/table/TableRow.vue b/package/component/src/component/table/TableRow.vue
index d3fefdf9..a93f49ac 100644
--- a/package/component/src/component/table/TableRow.vue
+++ b/package/component/src/component/table/TableRow.vue
@@ -14,6 +14,7 @@ export interface LayTableRowProps {
expandSpace: boolean;
selectedKeys: Recordable[];
tableColumnKeys: Recordable[];
+ childrenColumnName: string;
columns: Recordable[];
checkbox?: boolean;
id: string;
@@ -30,6 +31,7 @@ const emit = defineEmits([
const props = withDefaults(defineProps(), {
checkbox: false,
+ childrenColumnName: 'children'
});
const tableSelectedKeys: WritableComputedRef = computed({
@@ -113,13 +115,13 @@ const childrenIndentSize = props.currentIndentSize + props.indentSize;
-
-
+
+
(), {
id: "id",
size: "md",
indentSize: 30,
+ childrenColumnName: "children",
dataSource: () => [],
selectedKeys: () => [],
});
@@ -214,7 +216,7 @@ const childrenExpandSpace = ref(false);
const currentIndentSize = ref(0);
props.dataSource.map((value: any) => {
- if (value.children) {
+ if (value[props.childrenColumnName]) {
childrenExpandSpace.value = true;
}
});
diff --git a/package/document/src/document/zh-CN/guide/changelog.md b/package/document/src/document/zh-CN/guide/changelog.md
index 02ae3362..e7cb8d03 100644
--- a/package/document/src/document/zh-CN/guide/changelog.md
+++ b/package/document/src/document/zh-CN/guide/changelog.md
@@ -16,8 +16,10 @@
1.1.4 2022-05-29
+ - [新增] table 组件 childrenColumnName 属性, 配置 children 子节点为其他字段
+ - [新增] table 组件 indent-size 属性, 用于 tree-table 模式控制每一层的缩进宽度
+ - [新增] table 组件 children 字段解析, 当字段中存在 children 时会自动转化为树表
- [新增] table 组件 expand 插槽, 内容较多不能一次性完全展示时使用, 参数 data 为当前行数据
- - [新增] table 组件 children 字段解析, 当字段中存在 children 时会自动转化为树表, 通过设置 indentSize 以控制每一层的缩进宽度
- [新增] tree 组件 title 插槽, 参数 data 为当前行数据, 用于自定义节点标题