繁体   English   中英

角度材质:展开扩展面板时更改面板标题

[英]Angular Material: change the panel title when expansion panel is expanded

我想知道扩展面板时是否可以更改(多个扩展面板之一)的面板标题。 标题过长时将很有用。

例如:我用“ Hello ...”作为标题,展开时将是“大家好”

我尝试过打开和关闭的东西,但是它同时更改了我的每个标题。

非常感谢!

最简单的方法是使用模板逻辑。 将模板引用变量应用于扩展面板,并使用该变量获取扩展状态以更改标题文本:

<mat-expansion-panel #thisPanel>
  <mat-expansion-panel-header>
    <mat-panel-title>

      {{ thisPanel.expanded ? 'Hello everybody' : 'Hello...' }}

    </mat-panel-title>
    ...
  </mat-expansion-panel-header>
  ...
</mat-expansion-panel>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM