这是我的组件:
@Component({
selector: 'ngx-pages',
styleUrls: ['pages.component.scss'],
template: `
<ngx-one-column-layout>
<nb-menu [items]="menu"></nb-menu>
<router-outlet></router-outlet>
</ngx-one-column-layout>
`,
})
export class PagesComponent {
constructor(private translate: TranslateService) {
console.log(this.translate.instant('adminPanel'));
}
menu = MENU_ITEMS;
ngOnInit(): void {
MENU_ITEMS[0]["title"]= this.translate.instant('adminPanel');
this.menu = MENU_ITEMS;
}
}
一切正常,但是menu当我覆盖它时更改变量不会在html中更改,直到我退出页面并重新进入,表明它更改得很晚并且不支持动态更改。我尝试将 EventEmitter 分配给 nb 菜单,但不能,因为我无法输入nb-menu从内部更改它,因为它是一个空形状的标签(我下载的框架)
呼啦一阵风
相关分类