I have a list of menu items and I want to make the last item in the array a link.
Right now the menu items are built from a component, but I'm unsure of how to make the last item in the array a link.
ActionMenuItem.component.html
  <div *ngIf="expanded">
  <actionmenuitem *ngFor="let child of line.children" [line]="child" (inWorkspace)="toWorkspace($event)"></actionmenuitem>
ActionMenuItem.Component.ts
  onSelect(){
// If it has children, expand them && flip carat.
if(this.line.children.length > 0){
  this.expanded = !this.expanded;
  if(this.iconName == "expand_more"){
    this.iconName = "expand_less"
  } else {
    this.iconName = "expand_more"
  }
} else {
  this.inWorkspace.emit(this.line);
}
                Angular exposes the following variables which you can make use of:
So to make the the last item a link you can do this
<div *ngFor="let child of line.children; let last = islast">
   <actionmenuitem *ngIf="islast" [line]="child" 
(inWorkspace)="toWorkspace($event)">
    </actionmenuitem>
</div>
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With