热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

在angular2中滚动顶部

如何解决《在angular2中滚动顶部》经验,为你挑选了2个好方法。

我正在开发angular2 web应用程序,我需要以下帮助.我的页面由多个组件组成.我想在用户点击按钮时滚动页面顶部.我试过 document.body.scrollTop = 0;但这不适用于Chrome.我试过document.documentElement.scrollTop = 0; window.scrollTo(0,0); 但没有工作



1> 小智..:

像这样导入,

import { Inject} from "@angular/core";
import { DOCUMENT } from '@angular/platform-browser';

在你的构造函数中添加这个,

constructor(@Inject(DOCUMENT) private document: Document) { }

然后你可以像这样设置滚动,

this.document.body.scrollTop = 0;


从@ angular/platform-b​​rowser导入似乎已被弃用,建议从@ angular/common导入.[链接](https://angular.io/api/platform-b​​rowser/DOCUMENT)
这似乎不起作用.没有错误,只是没有响应,使用Angular 4/CLI.

2> 小智..:

我使用数据绑定解决了角度滚动问题:

...

与样式:

.container {
  height: 100%;
  scroll: auto;
  position: relative;
}


推荐阅读
author-avatar
手机用户2502895987
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有