gpt4 book ai didi

json - Nativescript中如何显示Json数据

转载 作者:搜寻专家 更新时间:2023-10-30 21:58:17 25 4
gpt4 key购买 nike

我想在页面中显示所有值。我有这个 JSON。

    res {
"StatusCode": 0,
"StatusMessage": "OK",
"StatusDescription": [
{
"sensors": [
{
"serial": "sensor1",
"id": "1"
},
{
"serial": "sensor2",
"id": "2"
},
{
"serial": "sensor3",
"id": "3"
}
],
"HBP_id": "12",
"HB_id": "123",
"serial_number": "hb1",
"note": "test"
}
]
}

我想在 Nativescript 中显示:

serial_number: hb1
sensors : sensor1

我试过这段代码,但我只能显示序列号:

   <StackLayout class="page">
<ListView [items]="items" class="list-group">
<ng-template let-item="item">
<Label [text]="item.serial_number"
class="list-group-item"></Label>
</ng-template>
</ListView>
</StackLayout>

拜托,你能问我如何显示和序列化吗?

谢谢

解决方法:

<ListView [items]="items" (itemTap)="onItemTap($event)">
<ng-template let-item="item" let-i="index" let-odd="odd" let-even="even">
<StackLayout [class.odd]="odd" [class.even]="even">
<Label [text]="item.serial_number"></Label>
<Label *ngFor="let subItem of item?.sensors" [text]="subItem.serial"></Label>
</StackLayout>
</ng-template>
</ListView>

最佳答案

你可以试试嵌套<ng-template>

<StackLayout class="page">
<ListView [items]="items" class="list-group">
<ng-template let-item="item">
<Label [text]="item.serial_number"
class="list-group-item"></Label>
<ng-template *ngFor="let subItem of item?.sensors">
<Label [text]="subItem.serial"
class="list-group-item"></Label>
</ng-template>
</ng-template>
</ListView>
</StackLayout>

如果你不想使用ngFor然后使用 let-subItem="item?.sensors" .

这可能对你有帮助!!

关于json - Nativescript中如何显示Json数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51064941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com