<div> <button pButton type="button" label="TestHost" (click)="tempHost()"></button> <button pButton type="button" label="TestService" (click)="tempService()"></button> <p-tree [value]="zoneNode" layout="vertical"> <!-- ZONE node template --> <ng-template let-node pTemplate="ZONE"> <div> {{node.label}} </div> </ng-template> <!-- HOST node template --> <ng-template let-node pTemplate="HOST"> <div @discoveryResultAnim> <p-toggleButton onLabel="{{node.label}}" offLabel="{{node.label}}" onIcon="fa-check" offIcon="fa-square" [style]="{'width':'150px'}" (onChange)="onTargetSelect($event, node.data)"></p-toggleButton> </div> </ng-template> <!-- SERVICE node template --> <ng-template let-node pTemplate="SERVICE"> <div @discoveryResultAnim> <p-toggleButton onLabel="{{node.label}} {{node.data.portType}} {{node.data.portNumber}}" offLabel="{{node.label}} {{node.data.portType}} {{node.data.portNumber}}" onIcon="fa-check" offIcon="fa-square" [style]="{'width':'300px'}" (onChange)="onTargetSelect($event, node.data)"></p-toggleButton> </div> </ng-template> </p-tree> </div>