1

当您单击菜单链接时,有没有办法关闭移动汉堡菜单?我们有一个启动模态窗口的菜单链接,但是当我关闭模态窗口时,菜单仍然显示在它后面。

4

2 回答 2

1

汉堡菜单的状态保存在 HamburgerMenuService 中。你可以在你的模式中注入这个服务,例如你可以在这个组件的 onInit 钩子中调用 toggle(false) 方法。

这样,当模态初始化菜单时,菜单将关闭。

于 2020-02-27T21:42:26.373 回答
0

感谢您的指点。这就是我完成任务的方式:

  1. 注入HamburgerMenuService组件:

import { HamburgerMenuService } from ‘@spartacus/storefront’;

  1. 添加我的构造函数:

constructor(private hamburger: HamburgerMenuService) {}

  1. 在我的模态函数中访问切换方法:

this.hamburger.toggle(true); // force close

于 2020-03-02T21:50:39.920 回答