欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue滾動條滾動到頂部或者底部的方法

 更新時間:2023年08月28日 10:16:02   作者:雙手依舞  
這篇文章主要給大家介紹了關于vue滾動條滾動到頂部或者底部的相關資料,文中通過代碼示例介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下

1:在滾動條所屬 div 上加上 ref=“mianscroll” (mianscroll名稱隨意起)

<div ref="mianscroll">
  //中間內容
</div>

2:點擊事件到頂部

topScrollClick() {
   this.$nextTick(() => {
     let scrollEl = this.$refs.mianscroll;
     scrollEl.scrollTo({ top: 0, behavior: 'smooth' });
   });
 },

3:點擊事件到底部

bottomScrollClick() {
      this.$nextTick(() => {
        let scrollEl = this.$refs.mianscroll;
        scrollEl.scrollTo({ top: scrollEl.scrollHeight, behavior: 'smooth' });
      });
}

注意點:一定要是給滾動條所屬 div 添加如上方法,不然無法生效,滾動的 div 的樣式是 overflow:auto

附:vue滾動條自動滾動到底部

注意:在修改數(shù)據(jù)之后使用this.$nextTick,可以在回調中獲取更新后的 DOM,如果在當前頁面沒有操作進行DOM更新,可以省略。

<template>
      <div class="main" ref="main">
        <div ref="content">Lorem ipsum dolor sit amet consectetur adipisicing elit. Veritatis, nesciunt ea consequatur quisquam nostrum alias atque aliquam inventore expedita explicabo aspernatur doloremque distinctio necessitatibus culpa ducimus eaque accusamus. Quis, similique!
          Lorem ipsum dolor, sit amet consectetur adipisicing elit. Ab quasi maxime voluptate accusamus rem consectetur laborum porro mollitia dicta nisi quas facere commodi quaerat sunt ea, iste explicabo, maiores atque.
          Lorem ipsum dolor sit amet consectetur adipisicing elit. Deleniti recusandae delectus iure fugiat, vitae veniam ipsam quas ullam explicabo, corrupti optio quidem hic quam nisi inventore aperiam laborum atque! Ducimus!
          Lorem ipsum dolor sit, amet consectetur adipisicing elit. Neque non excepturi amet ex, tempora corporis repellat accusamus culpa aperiam perferendis reprehenderit illum consequuntur. Nemo nisi assumenda similique harum officia minus!
          Lorem ipsum dolor, sit amet consectetur adipisicing elit. Maxime eos eligendi, dolorum ullam reprehenderit ipsam et voluptas voluptatem facilis nobis animi at laudantium facere incidunt. Rerum sed nisi enim hic.
        </div>
      </div>
</template>
<script>
export default {
  name: 'home',
  mounted(){
     this.$nextTick(() => {
       this.$refs.main.scrollTop = this.$refs.content.scrollHeight;
     })
  }
}
</script>
<style>
.main{
  width: 100%;
  height: 200px;
  padding: 10px;
  box-sizing: border-box;
  background-color: pink;
  overflow: auto;
}
</style>
</script>

總結

到此這篇關于vue滾動條滾動到頂部或者底部的文章就介紹到這了,更多相關vue滾動條滾動到頂部或底部內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論