【发布时间】:2018-02-08 22:08:15
【问题描述】:
我正在使用 Angular2+ 创建一个应用程序,我想平滑滚动到输入 然后 将焦点设置到该输入。我正在做这样的事情:
scroll(id){
document.getElementById(id).scrollIntoView({block: "start", behavior: "smooth"});
document.getElementById(id).focus();
}
在我添加焦点代码之前,平滑滚动部分可以正常工作。我认为正在发生的事情是,当我设置焦点时,它会覆盖滚动效果。在设置焦点之前如何让滚动完成?
这是演示我的意思的代码:https://stackblitz.com/edit/angular-t4ousw
【问题讨论】:
标签: javascript angular angular5