【发布时间】:2021-04-15 16:17:19
【问题描述】:
我在结合 Clarity Design Framework 构建我的 Angular 应用程序方面有些挣扎。我遵循了入门指南 (https://clarity.design/get-started/developing/angular/),并且元素本身工作正常。当我开始将 html 结构分解为多个组件时,问题就出现了。
我开始构建 app.component.html,如下所示:
<div class="main-container">
<header class="header-1">
<div class="branding">
<a href="/" class="nav-link">
<clr-icon shape="shield-check"></clr-icon>
<span class="title">test</span>
</a>
</div>
</header>
<div class="content-container">
<div class="content-area">
<router-outlet></router-outlet>
</div>
<app-sidenav></app-sidenav>
</div>
</div>
标题部分工作正常,但侧导航(来自 Clarity 的 clr-vertical-nav)看起来不像 supposed 到:how it actually look's
sidenav 组件位于功能模块中,如我在根模块和功能模块中导入 BrowserAnimationsModule 和 ClarityModule 的文档中所述。
sidenav-component.html:
<clr-vertical-nav>
<a clrVerticalNavLink routerLink="./charmander" routerLinkActive="active">Charmander</a>
<a clrVerticalNavLink routerLink="./jigglypuff" routerLinkActive="active">Jigglypuff</a>
<a clrVerticalNavLink routerLink="./pikachu" routerLinkActive="active">Pikachu</a>
<a clrVerticalNavLink routerLink="./raichu" routerLinkActive="active">Raichu</a>
<a clrVerticalNavLink routerLink="./snorlax" routerLinkActive="active">Snorlax</a>
<a clrVerticalNavLink routerLink="./credit" routerLinkActive="active">Credit</a>
</clr-vertical-nav>
但是,当我将 sidenav-component.html 的内容直接放在 app.component.html 中时,一切都按预期进行。谁能解释我为什么或如何解决这个问题?
编辑:stackblitz上的简单项目
提前致谢, 克里斯
【问题讨论】: