blu*_*lue 4 scroll perfect-scrollbar angular
我正在使用ngx-perfect-scrollbar我的 Angular 5 项目。我想div在路线改变时滚动到顶部。
仪表盘.html
<div class="main-panel" [perfectScrollbar] #perfectscroll>
<router-outlet></router-outlet>
</div>
Run Code Online (Sandbox Code Playgroud)
仪表板.ts
@Component({
selector: 'app-dashboard',
templateUrl: './dashboard.component.html',
})
export class DashboardComponent implements OnInit {
@ViewChild('perfectscroll') perfectscroll: PerfectScrollbarDirective;
ngOnInit() {
this.router.events.subscribe((evt) => {
if (!(evt instanceof NavigationEnd)) {
return;
}
this.perfectscroll.scrollToTop()
});
}
}
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
类型错误:_this.perfectscroll.scrollToTop 不是函数
看看我的工作示例。
在模板中:
<div class="perfectScroll" [perfectScrollbar] #psLeft="ngxPerfectScrollbar">...</div>
...
<div class="perfectScroll" [perfectScrollbar] #psRight="ngxPerfectScrollbar">...</div>
Run Code Online (Sandbox Code Playgroud)
...
在组件中:
@ViewChild('psLeft') psLeft: PerfectScrollbarDirective;
@ViewChild('psRight') psRight: PerfectScrollbarDirective;
...
if (this.psRight) {
this.psRight.scrollToTop();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4710 次 |
| 最近记录: |