Bootstrap navbar doesn't exist in the ngx-bootstrap components list. Please help me to implement it.
This means that if you need to use Bootstrap version 3, then ngx-bootstrap is your only real option of the two. If you can use Bootstrap 4, then you can pick between the two projects.
To create a collapsible navigation bar, use a button with class="navbar-toggler", data-toggle="collapse" and data-target="#thetarget" . Then wrap the navbar content (links, etc) inside a div element with class="collapse navbar-collapse" , followed by an id that matches the data-target of the button: "thetarget".
Step 1: Include Bootstrap and jQuery CDN into the <head> tag before all other stylesheets to load our CSS. Step 2: Add <nav> tag with . navbar and . navbar-default class in <body> tag.
A standard navigation bar is created with the .navbar class, followed by a responsive collapsing class: .navbar-expand-xxl|xl|lg|md|sm (stacks the navbar vertically on xxlarge, extra large, large, medium or small screens).
There's no implementation of navbar as a separate component but it can be done with Collapse Module.
Example = https://stackblitz.com/edit/ngx-bootstrap-rc8ab4?file=app%2Fapp.component.ts
MODULE
// 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 (excerpt)
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>
In Angular V7 with the following config
Angular CLI: 7.2.2
Node: 10.14.1
OS: win32 x64
Angular: 7.2.1
Thanks @llyaSurmay Really a good example. My case was slightly different without collapsible module also using feature module just like below
If you are using feature module then you need to add your dropdownmodule imports there as well
Hope it helps someone who is trying to implement the ngx-bootstrap dropdown module in to the navbar. Thanks
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With