问题描述
是否可以在MaterialListComponent中展开/折叠项目?我注意到https://dart-lang.github.io/angular_components/#/material_list
中有提及如果material-list-item在其祖先具有DropdownHandle,则 下拉菜单将在触发(即单击或按下)时关闭 如果cloSEOnActivate为true,则在列表项上输入/空格。
这是否意味着我可以创建父项并展开/折叠嵌套元素?你们可以分享例子吗?
解决方法
我在 material-expansionpanel
中使用 material-list
实现了所需的行为(感谢 @Hadrien Lejard 的建议)。示例如下:
<material-list *deferredContent>
<material-list-item [routerLink]="'parent/dashboard'" id="parents_listitem_dashboard">
<material-icon icon="store"></material-icon>Dashboard
</material-list-item>
<material-expansionpanel flat [showSaveCancel]="false">
<div class="expansionHeader" name id="parents_listitem_kits">
<material-icon icon="all_inbox"></material-icon><span>Items</span>
</div>
<material-list-item [routerLink]="'parent/items/reserved'" id="parents_listitem_reserved">
<material-icon></material-icon>Reserved
</material-list-item>
<material-list-item [routerLink]="'parent/kits/registered'" id="parents_listitem_registered">
<material-icon></material-icon>Registered
</material-list-item>
</material-expansionpanel>
</material-list>