Angular 对象不支持 属性 或方法 'scrollTo' 与 Internet Explorer
Angular Object doesn't support property or method 'scrollTo' with Internet Explorer
在我的 Angular 6 应用程序中,我有一个执行自动滚动到页面的方法。在 Chrome 中工作正常,但在 Internet Explorer (11) 中出现以下错误:
ERROR TypeError: Object doesn't support property or method 'scrollTo'
这是我组件中的函数:
autoScroll(step) {
setTimeout(() => {
let element = document.getElementById(step.stepId);
if (element) {
let el= document.getElementsByClassName("elements") && document.getElementsByClassName("elements")[0];
if (el) {
el.scrollTo({
top: 50,
behavior: "smooth"
});
}
}
})
}
尝试在 polyfills.ts 文件中启用对 IE 11 的支持。
document.querySelector('').scrollTop = 50
使用scrollTop,希望能帮助您解决问题。
在我的 Angular 6 应用程序中,我有一个执行自动滚动到页面的方法。在 Chrome 中工作正常,但在 Internet Explorer (11) 中出现以下错误:
ERROR TypeError: Object doesn't support property or method 'scrollTo'
这是我组件中的函数:
autoScroll(step) {
setTimeout(() => {
let element = document.getElementById(step.stepId);
if (element) {
let el= document.getElementsByClassName("elements") && document.getElementsByClassName("elements")[0];
if (el) {
el.scrollTo({
top: 50,
behavior: "smooth"
});
}
}
})
}
尝试在 polyfills.ts 文件中启用对 IE 11 的支持。
document.querySelector('').scrollTop = 50
使用scrollTop,希望能帮助您解决问题。