离子路由器插座导致 Angular 中现有路由器插座出现问题

乔什·奥康纳

在我的应用程序中,在 manager.component.html 中,我有以下内容,其中有一个路由器插座,并且我的应用程序运行良好:

<div
  class="cu-manager2__router-outlet"
  [class.manager-space-bar]="!(hideSpacebar$ | async)"
>
  <cu2-spaces-bar
  ></cu2-spaces-bar>
  <router-outlet [hidden]="!(project$ | async)"></router-outlet>
</div>

我决定添加一个离子菜单作为滑块:

<ion-menu 
  side="start" 
  menuId="sliding-menu" 
  class="slider-drawer" 
  type="overlay"
  (ionWillOpen)="menuOpened()"
  (ionDidOpen)="menuOpened()"
  (ionDidClose)="menuClosed()"
  >

    <ion-slides #ionSlider 
      pager="true" 
      class="ion-slides-container" 
      (ionSlideDidChange)="sliderDidChange()"
    >
      <ion-slide class="ion-slides-spaces-container">
        <div class="spaces-inner-container">
        </div>
      </ion-slide>
         
      <ion-slide class="ion-slides-folders-container">
          <div class = "folders-inner-container">
          </div>
      </ion-slide>
    </ion-slides> 
</ion-menu>
<ion-router-outlet main></ion-router-outlet>

这似乎在 90% 的情况下都有效。有时在初始化时,会出现路由问题,导致应该显示的内容<router-outlet>没有显示。

我发现当我注释掉时<ion-router-outlet main></ion-router-outlet>router-outlet按预期工作。似乎您不能同时拥有路由器插座和离子路由器插座。

在同一组件中同时具有离子路由器出口(离子菜单所需)和路由器出口的最佳解决方案是什么?有没有办法ion-menu不用ion-router-outlet

乔什·奥康纳

原来你不需要 ion-router-outlet

替换这个:

<ion-router-outlet main></ion-router-outlet>

使用以下内容(无论您要将菜单添加到哪个容器):

<div main class="main-container-padding"></div>

您所要做的就是添加main标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

找不到 Angular 2 的命名路由器插座?

来自分类Dev

Angular 2-带有路由器出口的子路由

来自分类Dev

Angular RouterTestingModule测试未在路由器插座中呈现组件

来自分类Dev

Angular4 Material MdTable 在路由器插座中不起作用

来自分类Dev

Angular 4 中的动态嵌套路由器插座使用

来自分类Dev

Angular2路由器:找不到要加载“ HomeComponent”的主要插座

来自分类Dev

仪表板应用程序的Angular 7多个路由器插座

来自分类Dev

我可以根据屏幕尺寸在不同的模板中使用相同的Angular路由器插座吗

来自分类Dev

Angular2路由器:找不到要加载“ HomeComponent”的主要插座

来自分类Dev

添加路由器插座后,Angular 种子卡在“正在加载...”

来自分类Dev

Angular路由器导致Bootstrap崩溃

来自分类Dev

带有子路由器的Angular2路由器不起作用

来自分类Dev

带有子路由器的Angular2路由器不起作用

来自分类Dev

从父状态继承时,Angular UI路由器出现问题

来自分类Dev

如何正确使用路由器插座

来自分类Dev

路由器插座未呈现

来自分类Dev

Angular2-释放未路由到子路由的候选路由器

来自分类Dev

Angular2-释放未路由到子路由的候选路由器

来自分类Dev

如何在 angular2 应用程序中使用第二个路由器插座?

来自分类Dev

Angular 路由器出现 404 错误?

来自分类Dev

注入带有路由器链接的模板组件时,Angular2路由器链接问题

来自分类Dev

Nativescript + Angular,如何在嵌套页面路由器出口中到达子路由?

来自分类Dev

Angular 2(RC5)路由器-侧边栏导航(子路由)

来自分类Dev

仅具有相对路径的主路由器插座内的路由器插座

来自分类Dev

Angular路由器解析导致未知的提供程序错误

来自分类Dev

路由器在子路由器中订阅

来自分类Dev

Angular路由器中的Javascript

来自分类Dev

Angular 8中的路由器防护

来自分类Dev

Angular路由器:命名的插座似乎不适用于相对路由,也不适用于延迟加载的模块

Related 相关文章

  1. 1

    找不到 Angular 2 的命名路由器插座?

  2. 2

    Angular 2-带有路由器出口的子路由

  3. 3

    Angular RouterTestingModule测试未在路由器插座中呈现组件

  4. 4

    Angular4 Material MdTable 在路由器插座中不起作用

  5. 5

    Angular 4 中的动态嵌套路由器插座使用

  6. 6

    Angular2路由器:找不到要加载“ HomeComponent”的主要插座

  7. 7

    仪表板应用程序的Angular 7多个路由器插座

  8. 8

    我可以根据屏幕尺寸在不同的模板中使用相同的Angular路由器插座吗

  9. 9

    Angular2路由器:找不到要加载“ HomeComponent”的主要插座

  10. 10

    添加路由器插座后,Angular 种子卡在“正在加载...”

  11. 11

    Angular路由器导致Bootstrap崩溃

  12. 12

    带有子路由器的Angular2路由器不起作用

  13. 13

    带有子路由器的Angular2路由器不起作用

  14. 14

    从父状态继承时,Angular UI路由器出现问题

  15. 15

    如何正确使用路由器插座

  16. 16

    路由器插座未呈现

  17. 17

    Angular2-释放未路由到子路由的候选路由器

  18. 18

    Angular2-释放未路由到子路由的候选路由器

  19. 19

    如何在 angular2 应用程序中使用第二个路由器插座?

  20. 20

    Angular 路由器出现 404 错误?

  21. 21

    注入带有路由器链接的模板组件时,Angular2路由器链接问题

  22. 22

    Nativescript + Angular,如何在嵌套页面路由器出口中到达子路由?

  23. 23

    Angular 2(RC5)路由器-侧边栏导航(子路由)

  24. 24

    仅具有相对路径的主路由器插座内的路由器插座

  25. 25

    Angular路由器解析导致未知的提供程序错误

  26. 26

    路由器在子路由器中订阅

  27. 27

    Angular路由器中的Javascript

  28. 28

    Angular 8中的路由器防护

  29. 29

    Angular路由器:命名的插座似乎不适用于相对路由,也不适用于延迟加载的模块

热门标签

归档