我使用的primeNG插件,但我面临的问题是,它不是删除旧的面包屑

时间:2017-05-16 11:07:35

标签: breadcrumbs primeng

我正在使用这个插件。但在这里,问题是,

this.itemBreadcrums.push({ label: 'home', routerLink: ['/home'] });
this.itemBreadcrums.push({ label: 'Participant List', routerLink: ['/home'] 
});
this.itemBreadcrums.push({ label: participantName});

在这个面包屑中,当我点击home时,其他两个标签都没有隐藏。

https://hassantariqblog.wordpress.com/2016/12/03/angular2-using-breadcrumb-as-angular-service-in-angular-2-application-2/

1 个答案:

答案 0 :(得分:0)

取决于您的实施:

  • 第一个解决方案:您可以尝试在MenuItem对象上使用shift(),pop(),slice()...来添加/删除您推入的内容

  • 第二个解决方案和最佳解决方案:尝试在“ngOnInit()”函数中重建面包屑,并将其重新设置为与您的组件所依赖的路径对应的原始点。

    ngOnInit(){ this.breadcrumbService.setBreadcrumbs( “packages.additionalPrices”) }

这种方法是我发现的最好的方法。