diff --git a/components/cascader/__tests__/__snapshots__/demo.test.js.snap b/components/cascader/__tests__/__snapshots__/demo.test.js.snap
index 3be89ef1c..d395ee25c 100644
--- a/components/cascader/__tests__/__snapshots__/demo.test.js.snap
+++ b/components/cascader/__tests__/__snapshots__/demo.test.js.snap
@@ -26,7 +26,7 @@ exports[`renders ./components/cascader/demo/custom-render.vue correctly 1`] = `
-
diff --git a/components/select/__tests__/__snapshots__/demo.test.js.snap b/components/select/__tests__/__snapshots__/demo.test.js.snap
index 4f162927d..9fbbd8022 100644
--- a/components/select/__tests__/__snapshots__/demo.test.js.snap
+++ b/components/select/__tests__/__snapshots__/demo.test.js.snap
@@ -325,7 +325,7 @@ exports[`renders ./components/select/demo/responsive.vue correctly 1`] = `
-
+ 3 ...
+ + 3 ...
diff --git a/components/select/demo/responsive.vue b/components/select/demo/responsive.vue
index f1e083079..1774209a1 100644
--- a/components/select/demo/responsive.vue
+++ b/components/select/demo/responsive.vue
@@ -34,7 +34,11 @@ Set a number and automatically fold after exceeding.
placeholder="Select Item..."
:max-tag-count="maxTagCount"
:options="options"
- >
+ >
+
+ + {{ omittedValues.length }} ...
+
+
maxTagCount: responsive
();
@@ -205,6 +206,7 @@ const Select = defineComponent({
transitionName={transitionName.value}
children={slots.default?.()}
tagRender={props.tagRender || slots.tagRender}
+ maxTagPlaceholder={props.maxTagPlaceholder || slots.maxTagPlaceholder}
>
);
};
diff --git a/components/tree-select/index.tsx b/components/tree-select/index.tsx
index e0730a7c7..2ec382e5b 100644
--- a/components/tree-select/index.tsx
+++ b/components/tree-select/index.tsx
@@ -266,6 +266,7 @@ const TreeSelect = defineComponent({
...slots,
treeCheckable: () => ,
}}
+ maxTagPlaceholder={props.maxTagPlaceholder || slots.maxTagPlaceholder}
/>
);
};
diff --git a/components/vc-cascader/Cascader.tsx b/components/vc-cascader/Cascader.tsx
index 5ba1adc3e..a00e450d3 100644
--- a/components/vc-cascader/Cascader.tsx
+++ b/components/vc-cascader/Cascader.tsx
@@ -268,6 +268,7 @@ export default defineComponent({
[],
missingValues,
];
+ return;
}
const keyPathValues = toPathKeys(existValues);
@@ -286,7 +287,6 @@ export default defineComponent({
const deDuplicatedValues = computed(() => {
const checkedKeys = toPathKeys(checkedValues.value);
const deduplicateKeys = formatStrategyValues(checkedKeys, pathKeyEntities.value);
-
return [...missingCheckedValues.value, ...getValueByKeyPath(deduplicateKeys)];
});