angular - 离子角度下拉列表
问题描述
我的下拉列表有问题。我不明白如何扩展和隐藏列表。有没有人知道需要添加什么,最好不使用第三方库?
我的想法是我们有一个列表,每个列表的右侧是一个按钮。单击按钮时,将在单击按钮的列表下方打开一个列表
list0 ----- button0
list1 ----- button1 (click)
- list1.1
- list1.2
list3 ----- button3
list4 ----- button4 (click)
- list4.1
- list4.2
- list4.3
services.page.html
:
<ion-content class="ion-padding">
<ion-list *ngFor="let e of services">
<ion-item-divider>
<ion-label>{{e.Name}}</ion-label>
</ion-item-divider>
<div *ngIf="e.ListServices != null">
<ion-item *ngFor="let g of e.ListServices">
<ion-label>{{g.Description}}</ion-label>
</ion-item>
</div>
</ion-list>
</ion-content>
JSON:
[
{
"GuidServicesId":"9647d79b-2b10-4e7d-bd26-199cda4da4aa",
"Name":"asd",
"ListServices":[
]
},
{
"GuidServicesId":"1760d99a-fe30-4573-885f-1e0dabc97c6e",
"Name":"asda",
"ListServices":[
{
"GuidListSevicesId":"9b45ffe1-7a50-430b-b1ba-57d24e4ae877",
"Description":"testlistr",
"consultationRequests":[
],
"ServicesId":"1760d99a-fe30-4573-885f-1e0dabc97c6e"
},
{
"GuidListSevicesId":"fec5b5ca-34ad-41bc-aa1d-a0727d3f48df",
"Description":"asdasdas",
"consultationRequests":[
],
"ServicesId":"1760d99a-fe30-4573-885f-1e0dabc97c6e"
},
]
}
]
解决方案
最简单的方法是使用 ngIf,如
<button (click)="showList=!showList">Click me</button>
<div *ngIf="showList">
<ion-list *ngFor="let e of services">
...
</ion-list>
</div>
推荐阅读
- kotlin - Zip 3 等长列表
- python - 如何从另一个数组中的某些元素创建数组?
- c# - 在 GeckoFx 中获取选定的特征属性
- javascript - 如何使用访问本地托管聊天应用程序的其他设备连接到 MongoDB?
- python - Python:Matplotlib - 在循环绘图结束时设置色彩空间
- python - 正则表达式根据月份缩写拆分文本并提取以下文本?
- c# - 如何在 C# 中解决应用程序响应问题
- python - 使用 tf.map_fn() 迭代张量时,Tensorflow 获取维度信息
- java - 如何比较文本字段中的三个值,如果有任何低于/高于某个值显示一条消息?
- java - 叠加的 JPanel 没有对齐