📝: 补充 dropdown 文档

This commit is contained in:
sight
2022-06-24 14:33:48 +08:00
parent e825f6d3e1
commit e20b1cb6b0
2 changed files with 154 additions and 25 deletions

View File

@@ -302,10 +302,16 @@ const handleClick = () => {
if (props.disabled || (openState.value && !props.clickToClose)) {
return;
}
if (
triggerMethods.value.includes("click") ||
triggerMethods.value.includes("contextMenu")
) {
if (triggerMethods.value.includes("click")) {
toggle();
}
};
const handleContextMenuClick = () => {
if (props.disabled || (openState.value && !props.clickToClose)) {
return;
}
if (triggerMethods.value.includes("contextMenu")) {
toggle();
}
};
@@ -397,7 +403,7 @@ watch(
provide("openState", openState);
defineExpose({ open, hide, toggle });
defineExpose({open, hide, toggle});
</script>
<template>
@@ -410,7 +416,9 @@ defineExpose({ open, hide, toggle });
@focusout="handleFocusout()"
:class="{ 'layui-dropdown-up': openState }"
>
<div @click="handleClick()" @contextmenu.prevent="handleClick()">
<div
@click="handleClick()"
@contextmenu.prevent="handleContextMenuClick()">
<slot></slot>
</div>
<dl