首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Angular中隐藏mat-expansion-panel?

如何在Angular中隐藏mat-expansion-panel?
EN

Stack Overflow用户
提问于 2021-10-22 09:41:26
回答 2查看 69关注 0票数 0

enter image description here

我想在数组为空的时候隐藏它

EN

回答 2

Stack Overflow用户

发布于 2021-10-22 10:00:39

如果满足某些条件,您可以通过声明的方式将input expanded的值设置为false,或者通过从您的组件调用MatExpansionPanel ViewChild上的toggle方法来强制执行此操作。参见angular-material docs

代码语言:javascript
复制
<mat-expansion-panel [expanded]="isExpanded ? true : false">
  <other stuff/>
</mat-expansion-panel>

编辑:我想你也可以编辑整个mat-expansion-panel组件,但是效率可能会低一些,因为这意味着当DOM的展开状态前提条件发生变化时,整个面板都会被重新渲染。

票数 0
EN

Stack Overflow用户

发布于 2021-10-22 10:44:06

您可以像这样使用hidden=“子句”:

代码语言:javascript
复制
  <mat-expansion-panel [hidden]="true">
     ...
  </mat-expansion-panel>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69674664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档