angular - 如何在 Angular 5 的 ngx-bootstrap 中使用 Bootstrap 导航栏?

标签 angular navbar ngx-bootstrap

Bootstrap 导航栏不存在于 ngx-bootstrap 组件列表中。请帮助我实现它。

最佳答案

没有将导航栏作为单独的组件实现,但可以使用 Collapse Module 来完成。

示例 = https://stackblitz.com/edit/ngx-bootstrap-rc8ab4?file=app%2Fapp.component.ts

模块

// App imports
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppComponent } from './app.component';
import { CollapseModule } from 'ngx-bootstrap/collapse';

@NgModule({
  imports:      [ BrowserModule, CollapseModule.forRoot()],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }

TS(摘录)

export class AppComponent  {
  isCollapsed = true;
}

HTML

<nav class="navbar navbar-default">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" (click)="isCollapsed = !isCollapsed" aria-expanded="false">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Brand</a>
    </div>
    <div class="collapse navbar-collapse" [collapse]="isCollapsed">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
      </ul>
    </div>
  </div>
</nav>

关于angular - 如何在 Angular 5 的 ngx-bootstrap 中使用 Bootstrap 导航栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48058827/

相关文章:

javascript - 如何手动抛出可观察到的错误?

Angular Service Worker - 无法加载资源 : the server responded with a status of 504 (Gateway Timeout)

angular - Angular 2 中的指令特定样式

html - 从 RGBA 背景过渡线性渐变背景

css - 徽章增加导航栏高度

ng-bootstrap - "Angular powered bootstrap"是 "ngx-bootstrap"吗?

angular - Ngx 日期选择器显示上个月的天数

typescript - 类本身可以看到嵌入的内容吗?

html - 如何在带有 css ala apple 的容器中均匀地自动分配水平列表的元素

ngx-bootstrap - 手动触发预输入