【发布时间】:2019-02-08 20:36:42
【问题描述】:
我是 Angular 新手,我正在使用 Angular 7
我调用 api 并获取要在 html 中显示的数据。数据是关于业务时间的:
"data": {
"businesstime": {
"Monday": {
"start": "09:00 am",
"end": "07:00 pm",
"is_off": false
},
"Tuesday": {
"start": "09:00 am",
"end": "07:00 pm",
"is_off": false
},
"Wednesday": {
"start": "09:00 am",
"end": "07:00 pm",
"is_off": false
},
"Thursday": {
"start": "09:00 am",
"end": "07:00 pm",
"is_off": false
},
"Friday": {
"start": "09:00 am",
"end": "07:00 pm",
"is_off": false
},
"Saturday": {
"start": "11:25 am",
"end": "05:20 pm",
"is_off": false
},
"Sunday": {
"start": "09:00 am",
"end": "04:00 pm",
"is_off": true
}
}
}
在我的 html 中,我尝试这样显示:
<ul class="listar-openinghours">
<li *ngFor="let businesstime of detail['businesstime'] | keyvalue ; let day=index">
<span>{{businesstime.key}}</span>
<span *ngIf="detail['businesstime'][businesstime.key]['is_off'] == '0' " > {{detail['businesstime'][businesstime.key]['start'] }} - {{ detail['businesstime'][businesstime.key]['end'] }} </span>
<span *ngIf="detail['businesstime'][businesstime.key]['is_off'] == '1' " > Off Day </span>
</li>
</ul>
我的问题是数据没有按照 API 数据的顺序循环显示:
Friday 09:00 am - 07:00 pm
Monday 09:00 am - 07:00 pm
Saturday 11:25 am - 05:20 pm
Sunday Off Day
Thursday 09:00 am - 07:00 pm
Tuesday 09:00 am - 07:00 pm
Wednesday 09:00 am - 07:00 pm
我如何将来自Monday 的数据显示为 API 密钥订单?
一定是这样的:
Monday 09:00 am - 07:00 pm
Tuesday 09:00 am - 07:00 pm
....
Sunday Off Day
它的显示与 API 顺序相同,例如从 Monday 开始
【问题讨论】:
标签: angular