【发布时间】:2017-08-05 06:55:59
【问题描述】:
我正在尝试使 VMware Clarity UI sidenav 正常工作,并且希望有一个可靠的示例。我正在使用清晰种子项目和 app.component.html 内部我有他们提供的默认子中殿:
<nav class="sub-nav" [clr-nav-level]="1">
<ul class="nav">
<li class="nav-item">
<a class="nav-link" href="#" [routerLink]="['/home']"
[class.active]="router.url==='/home' || router.url==='/'">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#" [routerLink]="['/about']" [class.active]="router.url==='/about'">About</a>
</li>
</ul>
</nav>
我已将他们的主页替换为以下内容:
<nav class="sidenav">
<section class="sidenav-content">
<a class="nav-link" href="/test">Test</a>
</section>
</nav>
sidenav 正确显示,但单击 Test 链接会导致整个应用程序刷新,并且我的测试页面的内容显示在 Home 页面下,但 subnav 消失了。如何让测试页面的内容显示在子导航的右侧?您可以在此处查看代码的 GIST:https://gist.github.com/MichaelRegert/6c5d9d3c8b52aa99d1dc66a314239f0e
【问题讨论】:
-
注意,我这样做的原因是我只希望侧导航显示在主页链接下,而不是其他链接。例如,我可能希望每个 subnav 使用不同的 sizenav....
-
嗨@codemonkey_42:您可以在 plunker 上复制您的示例并发布 plunker 链接吗? plnkr.co/8TwwdL使用 gist 很难复制问题
-
@takeradi - 我在这里创建了一个 Plunker:plnkr.co/edit/agpFFphxDWC2IEpM3H6g?p=preview
-
@takeradi - 我在这里更新了 Plunker:plnkr.co/edit/ui8jhi?p=preview
标签: vmware clarity vmware-clarity