typescript - Konvertera JSON-modell till primeNg p-tree-noder Angular
Jag försöker använda trädkomponenten i PrimeNG https://www.primefaces.org/primeng/#/tree
Jag försöker konvertera en array av objekt till en array av TreeNode, för att kunna visas som ett träd.
Min TypeScript-modell ser ut så här:
[
{
"id": 1,
"name": "family Product A",
"description": "Description A",
"items": [
{
"id": 2,
"name": "Product AA",
"description": "Description AA",
"items": [],
"type": 0
},
{
"id": 3,
"name": "Product AB",
"description": "Description AB",
"items": [],
"type": 0
}
}
Min JSON ser ut så här :
[{
"key":1,
"label":"family Product A",
"data":"Description A",
"expandedIcon":"pi pi-folder-open",
"collapsedIcon":"pi pi-folder",
"children":[
{
"key":2,
"label":"Product AA",
"data":"Description AA",
"icon":"pi pi-file"
},
{
"key":3,
"label":"Product AB",
"data":"Description AB",
"icon":"pi pi-file"
},
.......