diff --git a/src/cascader/core/effect.ts b/src/cascader/core/effect.ts index c71ad6ef69..7f30f6ef05 100644 --- a/src/cascader/core/effect.ts +++ b/src/cascader/core/effect.ts @@ -45,7 +45,8 @@ export function expendClickEffect( // 非受控状态下更新状态 setValue(valueType === 'single' ? value : node.getPath().map((item) => item.value), 'check', node.getModel()); - if (!checkStrictly) { + // 当 trigger 为 hover 时 ,点击节点一定是关闭 panel 的操作 + if (!checkStrictly || propsTrigger === 'hover') { setVisible(false, {}); } }