diff --git a/packages/components/cascader/src/index.vue b/packages/components/cascader/src/index.vue index d9037a4c70207..fb076499b6879 100644 --- a/packages/components/cascader/src/index.vue +++ b/packages/components/cascader/src/index.vue @@ -40,7 +40,7 @@ props.placeholder || t('el.cascader.placeholder') ) + const currentPlaceholder = computed(() => + searchInputValue.value || presentTags.value.length > 0 + ? '' + : inputPlaceholder.value + ) const realSize = useSize() const tagSize = computed(() => ['small'].includes(realSize.value) ? 'small' : 'default' @@ -401,7 +406,7 @@ export default defineComponent({ const nodes = checkedNodes.value return nodes.length ? multiple.value - ? ' ' + ? '' : nodes[0].calcText(showAllLevels, separator) : '' }) @@ -738,6 +743,7 @@ export default defineComponent({ popperVisible, inputHover, inputPlaceholder, + currentPlaceholder, filtering, presentText, checkedValue,