From 6d285a3f68882521becfc66a3160e04215f28943 Mon Sep 17 00:00:00 2001 From: danranvm Date: Wed, 28 Sep 2022 16:20:58 +0800 Subject: [PATCH] feat(comp:tree): cascaderStratery instead of cascade and checkStratety BREAKING CHANGE: `cascade` and `checkStrategy` are deprecated, please use `cascaderStrategy` instead. --- .../tree-select/demo/CascaderStrategy.md | 20 +++++++ ...CheckStrategy.vue => CascaderStrategy.vue} | 20 ++++--- .../tree-select/demo/CheckStrategy.md | 12 ----- .../components/tree-select/docs/Api.zh.md | 3 +- .../components/tree-select/src/TreeSelect.tsx | 10 +++- .../tree-select/src/content/Content.tsx | 11 ++-- packages/components/tree-select/src/types.ts | 18 +++++++ packages/components/tree/demo/Cascade.vue | 3 +- .../components/tree/demo/CascaderStrategy.md | 20 +++++++ ...CheckStrategy.vue => CascaderStrategy.vue} | 28 +++++----- .../components/tree/demo/CheckStrategy.md | 12 ----- packages/components/tree/demo/Disabled.vue | 26 ++++----- packages/components/tree/docs/Api.zh.md | 3 +- packages/components/tree/src/Tree.tsx | 17 +++++- .../tree/src/composables/useCheckable.ts | 54 ++++++++++--------- packages/components/tree/src/types.ts | 18 +++++++ packages/pro/transfer/docs/Api.zh.md | 2 +- .../src/composables/useTransferTreeProps.ts | 3 +- .../src/composables/useTreeDataStrategy.ts | 27 +++++----- packages/pro/transfer/src/types.ts | 3 +- packages/pro/tree/src/ProTree.tsx | 3 +- 21 files changed, 191 insertions(+), 122 deletions(-) create mode 100644 packages/components/tree-select/demo/CascaderStrategy.md rename packages/components/tree-select/demo/{CheckStrategy.vue => CascaderStrategy.vue} (70%) delete mode 100644 packages/components/tree-select/demo/CheckStrategy.md create mode 100644 packages/components/tree/demo/CascaderStrategy.md rename packages/components/tree/demo/{CheckStrategy.vue => CascaderStrategy.vue} (67%) delete mode 100644 packages/components/tree/demo/CheckStrategy.md diff --git a/packages/components/tree-select/demo/CascaderStrategy.md b/packages/components/tree-select/demo/CascaderStrategy.md new file mode 100644 index 000000000..6804edbe5 --- /dev/null +++ b/packages/components/tree-select/demo/CascaderStrategy.md @@ -0,0 +1,20 @@ +--- +title: + zh: 级联策略 + en: Cascader strategy +order: 4 +--- + +## zh + +- `all`: 显示选中的所有节点 +- `parent`: 当一个父节点的所有子节点都被选中时,仅显示此父节点 +- `child`: 仅显示选中的叶子节点 +- `off`: 关闭级联,显示选中的所有节点,并且父节点可以被单独选中,这是默认的策略 + +## en + +- `all`: displays all selected nodes. +- `parent`: only a parent node is displayed when all of its children are selected. +- `child`: displays only the selected leaf node. +- `off`: closes cascading, displays all selected nodes, and the parent node can be selected. This is the default strategy. diff --git a/packages/components/tree-select/demo/CheckStrategy.vue b/packages/components/tree-select/demo/CascaderStrategy.vue similarity index 70% rename from packages/components/tree-select/demo/CheckStrategy.vue rename to packages/components/tree-select/demo/CascaderStrategy.vue index d64cc1a00..a8563199b 100644 --- a/packages/components/tree-select/demo/CheckStrategy.vue +++ b/packages/components/tree-select/demo/CascaderStrategy.vue @@ -1,29 +1,27 @@