首页 > 其他分享 >vue3 自动滚动到底部

vue3 自动滚动到底部

时间:2024-02-19 17:13:13浏览次数:33  
标签:container value watchEffect 底部 vue3 滚动 ref

<template>
  <div ref="container" class="container">
    <!-- 内容 -->
  </div>
</template>
 
<script>
import { ref, watchEffect } from 'vue';
 
export default {
  setup() {
    const container = ref(null); // 创建一个引用变量
    
    watchEffect(() => {
      if (container.value) {
        container.value.scrollTo({ top: container.value.scrollHeight }); // 滚动到底部
      }
    });
  
    return {
      container
    };
  },
};
</script>
 
<style scoped>
.container {
  height: 200px; /* 设置容器高度 */
  overflow-y: scroll; /* 显示垂直滚动条 */
}
</style>
View Code

 

标签:container,value,watchEffect,底部,vue3,滚动,ref
From: https://www.cnblogs.com/j-a-h/p/18021520

相关文章

  • 记录--vue3的宏到底是什么东西?
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助前言从vue3开始vue引入了宏,比如defineProps、defineEmits等。我们每天写vue代码时都会使用到这些宏,但是你有没有思考过vue中的宏到底是什么?为什么这些宏不需要手动从vue中import?为什么只能在setup顶层中使用这些宏......
  • vue3的宏到底是什么东西?
    前言从vue3开始vue引入了宏,比如defineProps、defineEmits等。我们每天写vue代码时都会使用到这些宏,但是你有没有思考过vue中的宏到底是什么?为什么这些宏不需要手动从vue中import?为什么只能在setup顶层中使用这些宏?vue文件如何渲染到浏览器上要回答上面的问题,我们先来了解一下......
  • vite+vue3+ts+ element-plus 5分钟快速搭建高端大气上档次的企业级网站前端框架
    原文地址:https://mp.weixin.qq.com/s/BANsRtNn5u-4521nFwF3FA一、安装需要的包:1、 element-plus 安装命令:npminstallelement-plus--save  2、vue-router安装命令:npminstallvue-router --save  安装完成后,需要到main.ts注册:import{createApp}from......
  • Vite+Vue3+TS创建前端页面,收费教程都没有这么详细
    原文地址:https://mp.weixin.qq.com/s/HqLgf2TCVqnndSxJw_1RTQ一、准备工作在学习之前,需要安装两个工具,一个是IDE,一个是Node.js:VsCode: https://code.visualstudio.com/DownloadNode.js: http://nodejs.cn/download/安装过程略,安装好之后,为了在vscode中能智能提示和运行,......
  • Vue3实现加入购物车抛物线效果组件
    前言在前几天的一次迭代中,我遇到了这么一个需求,模仿支付宝首页应用中心的编辑功能,支持编辑首页展示的应用,在支付宝应用首页编辑功能中,我注意到一种独特而细致的设计。无论是增加还是移除某个应用,都会引发一个精美的移动动画效果。这种贴心的设计在用户体验中起到了微妙而关键的作......
  • qt 代码添加QScrollArea滚动区域控件,设置滚动区域窗口widget后,滚动区域和滚动条之间有
    QScrollArea#MyqtWidgetStyle_m_scrollArea{background-color:rgb(189,97,99);max-width:190px;/*最大宽度*/min-width:190px;/*最大宽度*/}QWidget#MyqtWidgetStyle_m_scorllWidget{max-width:160px;/*最大宽度*/min-width:160px;......
  • Vue3杂碎知识记录
    vue引入bootstrap当卸载App.vue里不行的时候就还可以写在main.js里导入bootstrap的时候写在main.js里,(还要添加依赖@popperjs/core)import'bootstrap/dist/css/bootstrap.css';import'bootstrap/dist/js/bootstrap';//注意js文件也要引入进来写在vue的script里面不行,要......
  • Vue3学习(16) - 左侧显示分类菜单
    写在前面和大家不太一样,我觉得今年的自己更加relax,没有亲戚要走,没有朋友相聚,也没有很好的哥们要去叙旧,更没有无知的相亲,甚至可以这么说没有那些闲得慌的邻居。也可以说是从今天开始,算是可以进入自己的小世界,做自己想做的事,看看书,学习一下。生活的精髓在于善待自己,用心感受每一......
  • python3.9 + django4.1 + vue3 ,报错,无法访问配置的路由地址,Using the URLconf defined
    python3.9+django4.1+vue3,报错,无法访问配置的路由地址,UsingtheURLconfdefinedinStudentMgrBE.urls,DjangotriedtheseURLpatterns,inthisorder:-------------------------------------------------------------------------------无法访问 地址,报错如下: Us......
  • Vite+Vue3项目如何获取环境配置,并解决前端跨域问题
    步骤根目录新建.env.development和.env.production文件package.json配置启动参数vite命令启动项目时,指定mode参数,加载vite.config.ts文件。"dev":"vite--host0.0.0.0--port8093--modedevelopment","prod":"vite--port8093--host0.0.0.0--modepr......