«

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

六思逸 发布于 阅读:1920 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;
}

滚动条自动滚动到底部


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