fix(Popover): close-on-click-outside not work (#8352)

This commit is contained in:
neverland
2021-03-15 20:05:45 +08:00
committed by GitHub
parent d9c51b9070
commit 40a1b27c5d
3 changed files with 24 additions and 3 deletions
+8 -1
View File
@@ -85,6 +85,10 @@ export default defineComponent({
type: Boolean,
default: true,
},
closeOnClickOutside: {
type: Boolean,
default: true,
},
},
emits: ['select', 'touchstart', 'update:show'],
@@ -158,7 +162,10 @@ export default defineComponent({
};
const onClickAway = () => {
if (!props.overlay || props.closeOnClickOverlay) {
if (
props.closeOnClickOutside &&
(!props.overlay || props.closeOnClickOverlay)
) {
updateShow(false);
}
};