大佬教程收集整理的这篇文章主要介绍了Angular 2 – 在导航点击时隐藏bootstrap导航栏,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
<li><a routerLink="/page">Click this should hide nav</a></li>
import { Directive,ElementRef,Input,HostListener } from "@angular/core"; @Directive({ SELEctor: "[menuClose]" }) export class CloseMenuDirective { @input() public menu: any; constructor(private element: ElementRef) { } @HostListener("click") private onClick() { this.menu.classList.remove("show"); } }
不要忘记将它添加到声明数组中的app.module
import { CloseMenuDirective } from './directives/close-menu.directive'; @NgModule({ declarations: [ ...declarations,CloseMenuDirective ] }) export class AppModule { }
然后在HTML中创建对菜单的引用并将其传递给link元素.
<div class="page-layout"> <!-- Mark the menu with #menu,thus creaTing a reference to it --> <aside class="collapse navbar-toggleable page-menu" id="navbar-header" #menu> <ul class="nav"> <li class="nav-item"> <a class="nav-link" [routerLink]="['./somewhere']" routerLinkActive="active" menuClose <!-- Our custom directive above --> [menu]="menu"> <!-- Bind to menu --> <span>My Link</span> </a> </li> </ul> </aside> </div>
以上是大佬教程为你收集整理的Angular 2 – 在导航点击时隐藏bootstrap导航栏全部内容,希望文章能够帮你解决Angular 2 – 在导航点击时隐藏bootstrap导航栏所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。