«

vue3设置自定义指令,滚动条自动滚动到底部

时间:2023-8-8 17:09     作者:六思逸     分类: Vue


效果图

vue3设置自定义指令,滚动条自动滚动到底部

1.首先在main.js中使用directive设定自定义指令
const app = createApp(App)
//自定义指令-列表新增元素后自动滚动底部
app.directive("scrollBottom", {
    updated(el) {
     // 这里的el即是绑定指令处的dom元素
      el.scrollTo({
        top: el.scrollHeight - el.clientHeight,
        behavior: "smooth"
      })
    }
  })
2.页面中在哪里设定需滚动条就在哪一层添加指令v-scrollBottom
 <div class="service_dialogue" v-scrollBottom></div>
3.CSS代码

.service_dialogue {
  box-sizing: border-box;
  width: 100%;
  flex: 1;
  overflow-y: auto;
}

标签: 滚动条自动滚动到底部

版权所有:六思逸
文章标题:vue3设置自定义指令,滚动条自动滚动到底部
除非注明,文章均为 六思逸 原创,转载请注明作者和出处 六思逸

扫描二维码,在手机上阅读

推荐阅读: