I see in layout that menu items and binding are initialized during ngAfterViewInit :
Code: Select all
ngAfterViewInit() {
Adamantium.init();
}
Code: Select all
init: function() {
this.menuWrapper = $('#layout-menu-cover');
this.menu = this.menuWrapper.find('ul.layout-menu');
this.menulinks = this.menu.find('a.menulink');
this.menuButton = $('#menu-button');
this.topMenu = $('#top-menu');
this.topMenuButton = $('#topmenu-button');
this.expandedMenuitems = this.expandedMenuitems||[];
this.layoutMenuClick = false;
this.topbarMenuClick = false;
this.bindEvents();
this.initRipple();
}
Code: Select all
<li *ngIf="isOk > 1" role="menuitem"><a class="menulink" [routerLink]="['/pageone']"><i class="fa fa-cloud Fs16" style="min-width:20px;"></i>Page 1</a></li>
<li *ngIf="! isOk" role="menuitem"><a class="menulink" [routerLink]="['/pagetwo']"><i class="fa fa-cloud Fs16" style="min-width:20px;"></i>Page 2</a></li>
Chris