如何扩展 <mat-tab> CSS 类?

How to extend the <mat-tab> CSS class?

提问人:Entire-Commercial860 提问时间:11/14/2023 更新时间:11/14/2023 访问量:29

问:

我有以下模板代码。如果文件存在,我只想显示 mat-tab 元素。*ngIf 不适合这里,因为该元素不能从 DOM 树中删除。

<mat-tab-group>
  <mat-tab [class.invisible]="!file">
  ...
  </mat-tab>
</mat-tab-group>

我在styles.scss中指定了以下内容。我还停用了组件类中的视图封装。以下代码不起作用,但是如果我省略 .invisible 并从 mat-tab 中删除 [class.invisible]=“!file”,mat-tab 元素也会消失。但是,我只想在某些情况下隐藏 mat-tab 元素。

.mat-mdc-tab.mdc-tab .invisible{ display: none !important}

我也尝试过,也尝试过在样式组件中指定代码,但这也没有用。[ngStyle]="{'display' : file ? 'none' : 'block'}"

HTML CSS 角度材料

评论

0赞 D A 11/14/2023
stackoverflow.com/questions/35578083/......
0赞 D A 11/14/2023
这回答了你的问题吗?Angular 2+ 中的 ngShow 和 ngHide 等价物是什么?
0赞 Entire-Commercial860 11/15/2023
@DA不,它不能使用 <mat-tab>

答: 暂无答案