У меня есть р-дерево с категориями.Когда я перехожу на страницу категорий с идентификатором категории, я хочу, чтобы p-дерево было сфокусировано на нужной категории.
HTML
<p-tree *ngIf="categoriesTree" [value]="categoriesTree" selectionMode="single" [selection]="getselectedCategory()" (onNodeSelect)="categorySelected($event)" ></p-tree>
Я пыталсяустановить функцию в атрибуте [selection] и вернуть узел, но это не сработало.
Функция
public getselectedCategory(){
this.sortService.CategoryObjectOut.subscribe(val=>{
for(let i =0; i< this.categoriesTree.length;i++){
if(this.categoriesTree[i] == val.node){
this.selectedCategory=val
return this.selectedCategory.node;
}
}
})
}
Например, если я установлю [selected]="categoriesTree[0]"
, она будет работать нормально.Но я хочу сделать это динамически.
В чем проблема?