【发布时间】:2020-07-11 05:14:06
【问题描述】:
在我的项目中,我有这个帮助/常见问题解答对话框。我正在尝试制作 仅显示选定的信息,但不确定如何显示,因此如果我能得到任何帮助或建议,我将不胜感激。
例如,
当用户从展开面板中选择项目 1 时,右侧的列将只显示项目 1 的信息并隐藏其他信息。
<div mat-dialog-content class="dialog-container">
<div class="container-inside-dialog">
<div class="row">
<div class="column left" style="background-color:pink">
<mat-nav-list>
<mat-expansion-panel>
<mat-expansion-panel-header>
Header 1
</mat-expansion-panel-header>
<a mat-list-item routerLink>Item 1</a>
<a mat-list-item routerLink>Item 2</a>
<a mat-list-item routerLink>Item 3</a>
</mat-expansion-panel>
</mat-nav-list>
<mat-nav-list>
<mat-expansion-panel>
<mat-expansion-panel-header>
Header 2
</mat-expansion-panel-header>
<a mat-list-item routerLink>Item 4</a>
<a mat-list-item routerLink>Item 5</a>
</mat-expansion-panel>
</mat-nav-list>
</div>
<div class="column right" style="background-color:grey">
<!-- Show this only when Item 1 is selected -->
<h2>Item 1</h2>
<p>Some text for Item 1..</p>
<p>more text.......</p>
<!-- Show this only when Item 2 is selected -->
<h2>Item 2</h2>
<p>Some text for Item 2..</p>
<!-- Show this only when Item 3 is selected -->
<h2>Item 3</h2>
<p>Some text for Item 3..</p>
<!-- Show this only when Item 4 is selected -->
<h2>Item 4</h2>
<p>Some text for Item 4..</p>
<!-- Show this only when Item 5 is selected -->
<h2>Item 5</h2>
<p>Some text for Item 5..</p>
</div>
</div>
</div>
</div>
这是我的 stackblitz 项目https://stackblitz.com/edit/mat-expansion-panel-bn9uwv
谢谢
【问题讨论】:
标签: html css angular layout angular-material