API Docs 0.11.3.33c7ec07

public
Extends Ember.Component

Component to generate bootstrap navs

Usage

Use in combination with the Components.NavItem component:

 {{#bs-nav type="pills"}}
   {{#bs-nav-item}}
      {{#link-to "foo"}}Foo{{/link-to}}
   {{/bs-nav-item}}
   {{#bs-nav-item}}
     {{#link-to "bar"}}Bar{{/link-to}}
   {{/bs-nav-item}}
 {{/bs-nav}}

Nav styles

The component supports the default bootstrap nav styling options "pills" and "tabs" through the type property, as well as the justified and stacked properties.

Active items

Bootstrap expects to have the active class on the <li> element that should be the active (highlighted) navigation item. To achieve that just use the link-to helper as usual. If the link is active, i.e it points to the current route, the bs-nav-item component will detect that and apply the active class automatically. The same applies for the disabled state.

Dropdowns

Use the Components.Dropdown component with a tagName of "li" to integrate a dropdown into your nav:

 {{#bs-nav type="pills"}}
   {{#bs-nav-item}}{{#link-to "index"}}Home{{/link-to}}{{/bs-nav-item}}
   {{#bs-dropdown tagName="li"}}
     {{#bs-dropdown-toggle}}Dropdown <span class="caret"></span>{{/bs-dropdown-toggle}}
     {{#bs-dropdown-menu}}
       <li>{{#link-to "foo"}}Foo{{/link-to}}</li>
       <li>{{#link-to "bar"}}Bar{{/link-to}}</li>
     {{/bs-dropdown-menu}}
   {{/bs-dropdown}}
 {{/bs-nav}}
Show:

Item Index

Properties

Properties

justified boolean

public

Make the nav justified, see bootstrap docs

Default: false

stacked boolean

public

Make the nav pills stacked, see bootstrap docs

Default: false

type String

public

Special type of nav, either "pills" or "tabs"

Default: null