如何保持其中一个扩展面板始终在手风琴中展开?

Posted

技术标签:

【中文标题】如何保持其中一个扩展面板始终在手风琴中展开?【英文标题】:How to keep one of the expansion panel always expanded in an accordion? 【发布时间】:2021-12-07 05:30:15 【问题描述】:

我有一个带有 3 个扩展面板的手风琴。我想始终保持至少一个面板打开。 即,我不希望用户关闭所有面板。

如何做到这一点?

提前致谢。

【问题讨论】:

【参考方案1】:

您可以使用 mat-accordion 中可用的 [expanded] 属性。 在 mat-expansion-panel 标签中添加以下代码

[expanded]="true"

【讨论】:

它只适用于第一次,我的用例是,当用户折叠一个面板时,下一个应该打开。三者之一应始终打开。 对于这种情况,您可以对所有三个扩展面板使用 [expanded]=some_variable,并将点击事件监听器添加到扩展面板并切换状态。

以上是关于如何保持其中一个扩展面板始终在手风琴中展开?的主要内容,如果未能解决你的问题,请参考以下文章

Extjs 手风琴动态关闭所有面板

Bootstrap 3折叠手风琴:折叠所有作品,但在保持数据父级的同时不能全部展开

如何一次打开所有 Bootstrap 手风琴标签

iview动态展开Collapse的第一个面板

Ext JS 3.4 延迟渲染手风琴 - 面板的强制渲染

垫子扩展面板中的 ag 网格 / 垫子手风琴