angular - ScrollTo 可以在表单页面上工作还是有其他方法?
问题描述
我在表单页面上有一个不起作用的 scrollTo()。我的函数接受一个 ElementId 字符串,然后应该滚动到该元素,在这种情况下它是一个 . 完全相同的代码和 html 布局适用于另一个页面。唯一的区别是它在表单页面上并且被包裹在一个 . 有什么理由不应该这样做吗?
我曾尝试删除 div,改变我调用 scrollTo() 的方式,例如 ngOnInit()、ionViewDidLoad(),从按钮移动按钮。
这是我的功能
public scrollTo(elementId: string) {
console.log("SCROLL TO");
let y = document.getElementById(elementId).offsetTop;
this.content.scrollTo(0, y);
}
预期结果 - 执行该函数时,页面滚动到指定元素。
实际结果 - 函数执行没有错误,但没有任何反应。
解决方案
推荐阅读
- react-native - React Native Error: "Animated.event now requires a second argument for options"
- ios - 在 Swift 中测试呈现视图控制器的问题
- c++ - bison 3.5.1 坚持为默认操作显式编写代码,假设 C 风格联合
- vb.net - 如何在 VB.NET 中创建只读计算属性而不指定完整的 Get / End Get 语法?
- doxygen - Doxygen MACRO_EXPANSION 根本不工作
- python - 目前用于带有 python 3.7 (firefox) 的 freebsd 的 geckodriver
- c++ - 为什么〜future在由std :: async创建而不是由其他人创建时阻塞
- python - Dagster:如何重新执行管道的失败步骤?
- c# - 更新 DataGridView 中的单元格,否则创建新行
- autocomplete - 文件名以相反的顺序自动完成