diff --git a/docs/en-US/component/tree-select.md b/docs/en-US/component/tree-select.md index ae77144594..ce0ce0f0d8 100644 --- a/docs/en-US/component/tree-select.md +++ b/docs/en-US/component/tree-select.md @@ -95,7 +95,9 @@ tree-select/lazy ::: -## Attributes +## API + +### Attributes Since this component combines the functions of components `el-tree` and `el-select`, the original properties have not been changed, so no repetition here, @@ -106,8 +108,23 @@ and please go to the original component to view the documentation. | [tree](./tree.md#attributes) | [tree](./tree.md#method) | [tree](./tree.md#events) | [tree](./tree.md#slots) | | [select](./select.md#select-attributes) | [select](./select.md#methods) | [select](./select.md#select-events) | [select](./select.md#select-slots) | -### Own Attributes +#### Own Attributes -| Name | Description | Type | Accepted Values | Default | -| ------------------------- | ------------------------------------------------------------------------------------------------------------------- | ----- | --------------- | ------- | -| cacheData **(\> 2.2.26)** | The cached data of the lazy node, the structure is the same as the data, used to get the label of the unloaded data | array | — | — | +| Name | Description | Type | Default | +| ------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------ | ------- | +| cacheData ^(2.2.26) | The cached data of the lazy node, the structure is the same as the data, used to get the label of the unloaded data | ^[object]`CacheOption[]` | [] | + +## Type Declarations + +
+ Show declarations + +```ts +type CacheOption = { + value: string | number | boolean | object + currentLabel: string | number + isDisabled: boolean +} +``` + +
diff --git a/packages/components/tree-select/src/tree-select.vue b/packages/components/tree-select/src/tree-select.vue index 9e84ad7fff..d236c3c4ed 100644 --- a/packages/components/tree-select/src/tree-select.vue +++ b/packages/components/tree-select/src/tree-select.vue @@ -15,6 +15,9 @@ export default defineComponent({ props: { ...ElSelect.props, ...ElTree.props, + /** + * @description The cached data of the lazy node, the structure is the same as the data, used to get the label of the unloaded data + */ cacheData: { type: Array, default: () => [],