mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
fix(DropdownMenu): fix dropdown-item position when expanded by default (#11640)
* fix(DropdownMenu): fix dropdown-item position when expanded by default * chore: delete redundant code
This commit is contained in:
parent
0547527f5b
commit
6c42fa0a4e
@ -100,6 +100,7 @@ export default defineComponent({
|
|||||||
state.transition = !options.immediate;
|
state.transition = !options.immediate;
|
||||||
|
|
||||||
if (show) {
|
if (show) {
|
||||||
|
parent.updateOffset();
|
||||||
state.showWrapper = true;
|
state.showWrapper = true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -103,7 +103,6 @@ export default defineComponent({
|
|||||||
const toggleItem = (active: number) => {
|
const toggleItem = (active: number) => {
|
||||||
children.forEach((item, index) => {
|
children.forEach((item, index) => {
|
||||||
if (index === active) {
|
if (index === active) {
|
||||||
updateOffset();
|
|
||||||
item.toggle();
|
item.toggle();
|
||||||
} else if (item.state.showPopup) {
|
} else if (item.state.showPopup) {
|
||||||
item.toggle(false, { immediate: true });
|
item.toggle(false, { immediate: true });
|
||||||
@ -143,7 +142,7 @@ export default defineComponent({
|
|||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
linkChildren({ id, props, offset });
|
linkChildren({ id, props, offset, updateOffset });
|
||||||
useClickAway(root, onClickAway);
|
useClickAway(root, onClickAway);
|
||||||
useEventListener('scroll', onScroll, {
|
useEventListener('scroll', onScroll, {
|
||||||
target: scrollParent,
|
target: scrollParent,
|
||||||
|
@ -7,6 +7,7 @@ export type DropdownMenuProvide = {
|
|||||||
id: string;
|
id: string;
|
||||||
props: DropdownMenuProps;
|
props: DropdownMenuProps;
|
||||||
offset: Ref<number>;
|
offset: Ref<number>;
|
||||||
|
updateOffset: () => void;
|
||||||
};
|
};
|
||||||
|
|
||||||
export type DropdownMenuThemeVars = {
|
export type DropdownMenuThemeVars = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user