2017-09-08 29 views
0

在我將數據傳遞到p-tree後,ng-template開始工作如何修復它?我想有東西,我做錯了事業的「類型」是TreeNode屬性如何在值爲「type」屬性時在p-tree中使用ng-template

TreeNode.ts

export interface TreeNode { 
    label?: string; 
    data?: any; 
    icon?: any; 
    expandedIcon?: any; 
    collapsedIcon?: any; 
    children?: TreeNode[]; 
    leaf?: boolean; 
    expanded?: boolean; 
    type?: string; 
    parent?: TreeNode; 
    partialSelected?: boolean; 
    styleClass?: string; 
    draggable?: boolean; 
    droppable?: boolean; 
    selectable?: boolean; 
} 

我提供了一個例子,你可以看到它here之一!

+0

我投票關閉這一問題作爲題外話,因爲這是在舊版本primeng的一個bug,他們修復了它,不再需要它。 –

回答

1

看着你的Plnkr,唯一需要使用類型的時候是當你使用多個模板時。例如,您有'test'的type。要使用,您可以按如下添加模板(注二等ngTemplate的pTemplate):

<p-tree [value]="filesTree6"> 
    <ng-template let-node pTemplate="default"> 
     <input [(ngModel)]="node.label" type="text" style="width:100%"> 
    </ng-template> 
    <ng-template let-node pTemplate="test"> 
     <h3>{{node.label}}</h3> 
    </ng-template> 
</p-tree> 
相關問題