美文网首页
vue实战之让界面滚动到顶部

vue实战之让界面滚动到顶部

作者: 锋叔 | 来源:发表于2019-06-11 18:36 被阅读0次
image.png

新增一个tab时界面滚动到头部

  • 研究过window.scrollTo(0, 0) 无效
  • 研究过定义锚点用a标签跳转,出现了改变路由的情况,pass

最终方案使用 scrollIntoView()

  • 第一步:在你头部找一个标签命名一个id,类似一个锚点,我在卡片自定义标题上定义的。
<div slot="header" class="clearfix" id="top">
  <span class="title">{{title}}</span>
</div>
  • 第二步:写一个方法(上面命名的锚点id是啥,就找啥)
top() {
  document.querySelector('#top').scrollIntoView(true)
}
  • 第三步: 使用
addTab() {
 this.top()
}

我点击新增明细时调用了一下证明方法确实可行。

image.png

如果谁觉得不但要知其然还要知其所以然,请自行百度或谷歌scrollIntoView()的用法和详解。

相关文章

网友评论

      本文标题:vue实战之让界面滚动到顶部

      本文链接:https://www.haomeiwen.com/subject/kslcfctx.html