我正在尝试实现一个侧边栏,在整个应用程序中单击各种按钮时打开(“更多信息”类型的功能)。出于这个原因,我希望将侧边栏组件放置在路由器插座之外。
应用组件:
<nav>
<router-outlet>
<sidebar>
当侧边栏打开时,我想将屏幕的其余部分变灰并在任意位置单击(在侧边栏旁边关闭侧边栏)。我想这样做的方法是将导航和路由器出口包装在一个带有单击事件的 div 中以关闭侧边栏。侧边栏打开/关闭/切换由服务管理。我遇到的问题是像这样包装路由器插座(和导航)会覆盖用于打开侧边栏的路由内的实际按钮单击。有什么建议吗?非常感谢