【发布时间】:2018-09-01 03:47:16
【问题描述】:
免责声明:我的标题可能不准确,因为我真的不知道该怎么做才能实现我想要的,这就是这个问题的目的;)
我正在构建一个标准的 Angular 5 应用程序。 boostraped 组件是由 CLI 生成的 AppComponent。它的模板包含一个漂亮的抽屉、一个工具栏和路由器插座,用于根据导航更改内容。一切都按预期进行。
问题是我需要 2 个不适合此模板的页面。未登录时使用登录表单和另一个使用创建帐户表单登录时的主页。
我可以在我的模板中使用 ngIf 并在一个中包含 2 个“模板”(一个带抽屉,一个不带),并且基于导航,页面将完全改变其外观。 “较新”的模板将仅包含一个路由器插座,因此我可以拥有完全不同的组件。 我不希望有一个带有路由器插座的模板,因为在导航时总是会重新绘制抽屉和工具栏(因为组件正在更改)。
但在我看来,这样做很奇怪...... 我已经在 div 上使用了 ngIf,但用于页面上的“小”东西,而不是整个页面!
还有其他方法吗?
【问题讨论】:
标签: angular