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;
|
||||
|
||||
if (show) {
|
||||
parent.updateOffset();
|
||||
state.showWrapper = true;
|
||||
}
|
||||
};
|
||||
|
@ -103,7 +103,6 @@ export default defineComponent({
|
||||
const toggleItem = (active: number) => {
|
||||
children.forEach((item, index) => {
|
||||
if (index === active) {
|
||||
updateOffset();
|
||||
item.toggle();
|
||||
} else if (item.state.showPopup) {
|
||||
item.toggle(false, { immediate: true });
|
||||
@ -143,7 +142,7 @@ export default defineComponent({
|
||||
);
|
||||
};
|
||||
|
||||
linkChildren({ id, props, offset });
|
||||
linkChildren({ id, props, offset, updateOffset });
|
||||
useClickAway(root, onClickAway);
|
||||
useEventListener('scroll', onScroll, {
|
||||
target: scrollParent,
|
||||
|
@ -7,6 +7,7 @@ export type DropdownMenuProvide = {
|
||||
id: string;
|
||||
props: DropdownMenuProps;
|
||||
offset: Ref<number>;
|
||||
updateOffset: () => void;
|
||||
};
|
||||
|
||||
export type DropdownMenuThemeVars = {
|
||||
|
Loading…
x
Reference in New Issue
Block a user