【发布时间】:2020-05-11 14:18:13
【问题描述】:
我正在使用 Angular 8 和 bootstrap 4 构建一个导航栏,当发生一定量的滚动时,它的颜色会从透明变为暗。我正在使用 [ngClass] 指令来实现它。 component.ts 中的函数将根据滚动是否发生返回 true 或 false,并且 ngClass 将采取相应的行动。但不幸的是,我无法实现它。请看下面我的代码:
HTML
<nav class="navbar navbar-expand-lg fixed-top navbar-transparent" [ngClass]="{'navbar-inverse': scrollEvent($event)}">
角度组件.ts
ngOnInit() {
window.addEventListener('scroll', this.scrollEvent, true);
}
scrollEvent = (event: any): void => {
}
css
.navbar-inverse {
background-color: #918d8d;
}
【问题讨论】:
标签: angular bootstrap-4 ng-class