【发布时间】:2019-07-01 14:18:26
【问题描述】:
所以,直截了当.. 我有2 containers 和100vh,但是当您单击第一个容器中的按钮时,会呈现第二个容器。按钮点击事件函数也有这一行:window.scrollTo(0,document.body.scrollHeight); 这让我滚动底部.. 现在的问题是点击时,我从 api 获取信息,这需要一点时间,因为 javascript 是 @987654324 @,即使我将滚动函数放在函数的底部,滚动函数也会在等待加载信息和渲染第二个容器之前自行执行。谁能告诉我如何解决这个问题?
编辑: 所以这里有一些额外的信息。第二个容器的显示取决于一个布尔变量。在回调函数中,我将该值设置为 true。
我是这样做的:
.then(res => {
res.forEach(data => {
...
}
if (Object.keys(res).lenght > 1) {
this.isTrack = false
this.displayTracks = true <!-- Second's container bool variable -->
window.scrollTo({top: 5000, behavior: 'smooth'});
}
})
【问题讨论】:
标签: javascript html css vue.js