web-dev-qa-db-ja.com

Bootstrap 5のngx-bootstrapでAngular navbarを使用するにはどうすればよいですか?

ブートストラップnavbarはngx-bootstrapコンポーネントリストに存在しません。実装を手伝ってください。

21
Hossein Bajan

独立したコンポーネントとしてnavbarの実装はありませんが、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>
47
IlyaSurmay

次の構成を持つAngular V7

    Angular CLI: 7.2.2
    Node: 10.14.1
    OS: win32 x64
    Angular: 7.2.1

ありがとう@llyaSurmay本当に良い例です。私の場合は、折りたたみモジュールなしでわずかに異なり、以下のように機能モジュールも使用しました

enter image description here

機能モジュールを使用している場合は、そこにドロップダウンモジュールのインポートも追加する必要があります enter image description here

Ngx-bootstrapドロップダウンモジュールをnavbarに実装しようとしている人の助けになることを願っています。ありがとう

1
Ragavan Rajan