【发布时间】:2019-07-24 03:48:15
【问题描述】:
在 app.component.html 中,我有一个顶部菜单栏,其中包含 3 个链接 命名为 Home、About 和 contactus。 如果我单击主页链接,那么我应该显示主页的左侧菜单栏(Home.component.html) 如果我点击关于链接,那么我应该显示关于页面的左侧菜单栏(About.component.html) 所以我的问题是“如何访问主页,关于页面 div 即左菜单栏从我的主页(app.component)图像按钮单击。
app.component.html
<nav class="navbar navbar-dark bg-dark mb-5">
<img src="src/assets/images/ham1.png" (click)="ShowLeftMenubar();">
<div class="navbar-nav">
<a class="nav-item nav-link" routerLink="homepage">Home</a>
<a class="nav-item nav-link active" routerLink="aboutpage">ABOUT</a>
<a class="nav-item nav-link active" routerLink="contactpage">CONTACTUS</a>
</div>
</nav>
<router-outlet></router-outlet>
Home.component.html
<div id="leftmenubar" class="leftmenuclass">
<a routerLink="showcontent">sample1 </a>
<a routerLink="showcontent">sample2 </a>
<a routerLink="showcontent">sample3 </a>
</div>
关于page.component.html
<div id="leftmenubar" class="leftmenuclass">
<a routerLink="showcontent">sample3 </a>
<a routerLink="showcontent">sample4 </a>
<a routerLink="showcontent">sample5 </a>
</div>
【问题讨论】:
-
什么不工作,如果你将它路由到主页,那么它会在这里工作没有问题。你有什么问题吗
-
请添加路由配置
-
路由完美运行。当我从我的 app.component 单击图像按钮时,主页中的 div(leftmenubar) 应该隐藏。同样,如果我单击 app.component 中的图像按钮,那么它应该在主页上显示 leftmenubar(div)。
-
我希望通过创建一个带有主题的服务来解决你的问题。检查我的回答。
标签: html angular typescript angular6