我正在使用角材料 2,但我认为这也适用于角材料 1。
假设我想使用有角度的材质选项卡,但我想隐藏选项卡或为其添加一些特定的样式。
所以我有以下 html/angular 材质代码:
<md-tab-group>
<md-tab>
<template md-tab-label> <--- I want to style or hide all these. e.g. "height: 0"
Some tab
</template>
<template md-tab-content>
Some content. Perhaps other tab components.
</template>
</md-tab>
<md-tab>
<template md-tab-label> <--- I want to style or hide all these. e.g. "height: 0"
Some tab
</template>
<template md-tab-content>
Some content. Perhaps other tab components.
</template>
</md-tab>
</md-tab-group>
如果我将一个类添加到“模板 md-tab-label”-tag 中,它不会添加到 DOM 结构中的任何位置。我不能只设置“md-tab-label”-class 的样式,因为那样会将样式应用到任何地方和所有选项卡。如果我从父元素确定它的范围,它将适用于所有嵌套选项卡组件,这些组件可能存在于选项卡内容中。如果我尝试限制深度并根据最终的 DOM 表示创建一个非常具体的选择器,我将在我无法控制的结构上应用一种样式,并且在任何更新时都可能发生变化。
有没有正确的方法可以做到这一点,还是我只需要通过解构 DOM 结构来创建一个选择器?