【发布时间】:2016-09-14 16:16:21
【问题描述】:
我将如何动态更新仅在单击时才出现的叠加层的 CSS。 这是我的 html 的一部分:
<nav class="navigation" [class.navigation--overlay]="isItOpen">
</nav>
基本上我希望我的班级.navigation--overlay 设置为窗口的高度(window.innerHeight)
我可以在我的组件上设置一个变量吗:
@Component({
selector: 'poodles',
templateUrl: 'app/doodles.html',
styles: [`
.navigation--overlay {
background: $MyColor;
}
`]
providers: [DuhService]
})
【问题讨论】:
-
“我希望我的类 .navigation--overlay 设置为窗口的高度 (window.innerHeight)”是什么意思?您可以设置或删除一个类。您通常不会为类设置值。
-
是的,当我设置我的类时 .navgation--overlay 我想要一个可以获取 window.innerHeight 值的函数,然后我的类将高度设置为该值。
-
一个类怎么会有高度?
-
您的意思是所有与选择器与该类匹配的元素都应该应用该高度?
-
是的,所有匹配选择器的元素都应该应用该类。
标签: angularjs angular height angular2-template angular2-directives