Breadcrumb
The o-breadcrumb
component is used as a navigational aid when using OntimizeWeb forms. This component listens to route changes on the application and builds links to keep track of the locations the user is navigating through.
Initialize
For using the breadcrum component it is necessary to initialize the NavigationService
in order to gather the required information for building the breadcrumb component. For initializing the Navigation Service, just call the method initialize
on the constructor of your application main component like the example below.
import { Component, Injector } from '@angular/core';
import { NavigationService } from 'ontimize-web-ngx';
@Component({
selector: 'o-app',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
constructor(protected injector: Injector) {
this.injector.get(NavigationService).initialize();
}
}
Example
<o-breadcrumb [form]="myForm" label-columns="NAME;SURNAME" separator=" "></o-breadcrumb>
<o-form #myForm service="myService" entity="myEntity" keys="USERID" columns="USERID;NAME;SURNAME;ADDRESS">
...
</o-form>
Note If the
form
attibute is not present, the text shown in the breadcrumb label will be the corresponding route item for the component where the breadcrumb is placed.
Directive: o-breadcrumb
Inputs
Name | Description | Default |
---|---|---|
form OFormComponent |
Form component reference from which breadcrumb takes the labeling values |
|
label-columns string |
Form data columns used for breadcrum labels. Separated by ‘;’ |
|
separator string |
Separator between multiple label column values |
’ ‘ (space) |