npx skills add ...
npx skills add syncfusion/angular-ui-components-skills --skill syncfusion-angular-breadcrumb
Guide for implementing Syncfusion Angular Breadcrumb components for navigation trails. Covers installation, data binding, navigation setup, icons, overflow modes, and template customization. Use this when building breadcrumb navigation that displays user location in hierarchies, enables clicking parent items for navigation, adds icons for visual context, or customizes appearance with templates.
npx skills add syncfusion/angular-ui-components-skills --skill syncfusion-angular-breadcrumb
The Breadcrumb component provides a navigation aid that displays the user's current location within a hierarchy of pages or sections. It offers clickable links to parent levels and visually represents the breadcrumb trail.
Use this skill when you need to:
The Syncfusion Angular Breadcrumb component (ejs-breadcrumb) is part of the @syncfusion/ej2-angular-navigations package. It displays a series of links in hierarchical order, with each item representing a navigation level. The component supports:
📄 Read: references/getting-started.md
📄 Read: references/data-binding.md
📄 Read: references/icons-and-visuals.md
📄 Read: references/navigations.md
📄 Read: references/api-reference.md
📄 Read: references/overflow-handling.md
📄 Read: references/templates-customization.md
Basic breadcrumb with items and navigation:
Set enableNavigation="false" to prevent clicking items:
Use iconCss with Syncfusion icon classes:
Use maxItems and overflowMode for space-constrained layouts:
Allow clicking the active/last item:
Replace default separators with custom icons:
| Property | Type | Default | Purpose |
|---|---|---|---|
items | Array | - | Array of BreadcrumbItemModel items |
url | String | - | Static URL to generate items from path |
enableNavigation | Boolean | true | Enable/disable item click navigation |
enableActiveItemNavigation | Boolean | false | Allow clicking the active/last item |
maxItems | Number | - | Maximum items to display before overflow |
overflowMode | String | 'Menu' | Overflow handling mode |
itemTemplate | Template | - | Template for custom item rendering |
separatorTemplate | Template | - | Template for custom separators |
cssClass | String | - | CSS class for styling |
beforeItemRender | Event | - | Event before item rendering |
Next Steps:
<ejs-breadcrumb [enableNavigation]="false">
<e-breadcrumb-items>
<e-breadcrumb-item text="Home"></e-breadcrumb-item>
</e-breadcrumb-items>
</ejs-breadcrumb><e-breadcrumb-item iconCss="e-icons e-home" text="Home"></e-breadcrumb-item><ejs-breadcrumb [maxItems]="3" overflowMode="Menu"><ejs-breadcrumb [enableActiveItemNavigation]="true"><ng-template #separatorTemplate>
<span class='e-bicons e-arrow'></span>
</ng-template>