mirror of https://github.com/abpframework/abp.git
committed by
GitHub
1 changed files with 50 additions and 0 deletions
@ -0,0 +1,50 @@ |
|||
## Breadcrumb Component |
|||
|
|||
ABP provides a component that listens to the angular router's `NavigationEnd` |
|||
event and creates inputs for `BreadcrumbItemsComponent`. This component is used in |
|||
ABP components with [`PageComponent`](./Page-Component.md). |
|||
|
|||
## Breadcrumb Items Component |
|||
|
|||
`BreadcrumbItemsComponent` is used to display breadcrumb items. It can be useful |
|||
when you want to display breadcrumb items in a different way than the default. |
|||
|
|||
### Usage |
|||
|
|||
Example of overriding the default template of `PageComponent`: |
|||
|
|||
```html |
|||
<abp-page title="Title"> |
|||
<abp-page-breadcrumb-container> |
|||
<abp-breadcrumb-items [items]="breadCrumbItems"></abp-breadcrumb-items> |
|||
</abp-page-breadcrumb-container> |
|||
</abp-page> |
|||
``` |
|||
|
|||
```js |
|||
import { Component } from "@angular/core"; |
|||
import { ABP } from "@abp/ng.core"; |
|||
|
|||
@Component({ |
|||
/* component metadata */ |
|||
}) |
|||
export class YourComponent { |
|||
breadCrumbItems: ABP.Route[] = [ |
|||
{ |
|||
name: "Item 1", |
|||
}, |
|||
{ |
|||
name: "Item 2", |
|||
path: "/path", |
|||
}, |
|||
]; |
|||
} |
|||
``` |
|||
|
|||
### Inputs |
|||
|
|||
- items: Partial<ABP.Route>[] : Array of ABP.Route objects. The source code of ABP.Route can be found in [github](https://github.com/abpframework/abp/blob/dev/npm/ng-packs/packages/core/src/lib/models/common.ts#L69). |
|||
|
|||
## See Also |
|||
|
|||
- [Page Component](./Page-Component.md) |
|||
Loading…
Reference in new issue