位置: IT常识 - 正文

vue控制滚动条滑到某个位置(vue 滚动条往下滑)

编辑:rootadmin
vue控制滚动条滑到某个位置 一.关于web开发的各种高度的计算介绍

推荐整理分享vue控制滚动条滑到某个位置(vue 滚动条往下滑),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 滚动条往下滑,vue 滚动条往下滑,vue 滚动,vue div 滚动条,vue div 滚动条,vue控制滚动条位置,vue 滚动,vue div 滚动条,内容如对您有帮助,希望把文章链接给更多的朋友!

设置当前滑动到的距离

语法一:window.scrollTop(x,y)  传俩个值 //x横坐标 y纵坐标

例:window.scrollTop(0,1000)

语法二:window.scrollTop(options) 传对象,对象里面放属性

  window.scrollTo({           top:560,          left:0,          behavior: "smooth"        });

// top:纵坐标   left:横坐标

behavior  类型String,表示滚动行为,支持参数 smooth(平滑滚动),instant(瞬间滚动),默认值auto,实测效果等同于instant

// 获取html元素 let htmlDom = document.documentElement; // 获取页面高度加内边距 const deviceHeight = htmlDom.clientHeight; //获取当前滚动条的高度 const scrollHeight=htmlDom.scrollHeight; //获取页面高度加内边距加边框 const offsetHeight=htmlDom.offsetHeight; console.log("html--------",htmlDom.offsetHeight); console.log("deviceHeight",deviceHeight); console.log("scrollHeight",htmlDom.scrollHeight); //我的业务里面只用到了这个scrollHeight let keepHeight=htmlDom.scrollHeight-90; // 如果需要设置某个元素的样式等用ref进行一个绑定 这个例子ref绑定的就是list // this.$refs.list.style.height = htmlDom.scrollHeight +"px" window.scrollTo({ top: keepHeight, behavior: 'instant' })vue控制滚动条滑到某个位置(vue 滚动条往下滑)

配个官方图理解:

二.回到页面顶部实现方法 1.  元素中绑定ref  <div ref="returnTop"></div>

  在需要回到顶部的地方加上此代码

this.$nextTick(() => { this.$refs.returnTop.scrollTop = 0 })2.   浏览器回到页面顶部 window.scrollTo(0,0),页面滚动

不用多介绍了,上面有。

一个小例子如下:

window.scrollTo( 0, 100 );// 设置滚动行为改为平滑的滚动window.scrollTo({ top: 1000, behavior: "smooth"});3.使用el-pagination实现翻页自动回到顶部

定义$scrollTo方法挂载在vue全局

// main.jsVue.prototype.$scrollTo = (x = 0, y = 0, type = 'smooth') => { window.scrollTo({ top: x, left: y, behavior: type // 滚动行为:smooth平滑滚动,instant瞬间滚动,默认值auto,等同于instant })}// 使用方法this.$scrollTo()三.总计一下今天学到的新知识(1)watch监听属性变化函数

   监听属性的两种写法:

isHot:{// immediate:true, //初始化时让handler调用一下//handler什么时候调用?当isHot发生改变时。 //deep:true, //开启深度监视,当属性是个对象时,如需监听对象的属性,需开启深度监视 handler(newValue,oldValue){console.log('isHot被修改了',newValue,oldValue)}},//简写/* isHot(newValue,oldValue){console.log('isHot被修改了',newValue,oldValue,this)} */

watch监听函数实现compted函数相同功能

data:{firstName:'张',lastName:'三',fullName:'张-三'},watch:{firstName(val){ //监听函数可以实现异步方法setTimeout(()=>{console.log(this)this.fullName = val + '-' + this.lastName},1000);},lastName(val){this.fullName = this.firstName + '-' + val}} (2)computed和watch之间的区别:

1.computed能完成的功能,watch都可以完成。

2.watch能完成的功能,computed不一定能完成,例如:watch可以进行异步操作。

但是computed进行计算某些值得时候,可以少写一个属性。例如:fullName

本文链接地址:https://www.jiuchutong.com/zhishi/288104.html 转载请保留说明!

上一篇:海带软件分享——Office 2021全家桶安装教程(附报错解决方法)(海带下载)

下一篇:欧罗巴山国家公园中的Naranjo de Bulnes峰,西班牙阿斯图里亚斯 (© Anton Petrus/Getty Images)(欧罗巴山国家公园旅游攻略)

  • 房产契税什么时候交的小知识
  • 境内单位和个人向境外单位提供服务
  • 企业税申报的三种方式
  • 城市基础设施配套费减免
  • 从厂家拿货怎么谈价格
  • 个税走什么科目
  • 缴纳增值税会计处理
  • 工资是当月计提下月发放吗
  • 实收资本能直接转出来吗
  • 资产处置收益是什么意思
  • 过路费按照什么缴纳增值税
  • 非房产企业出售不动产需要缴纳增值税吗
  • 手续费和利息属于哪一科目
  • 银行存款可以红字吗
  • 汇算清缴a107020表
  • 财务报表的资产负债表怎么填
  • 不动产融资租赁税率是多少
  • 小企业会计制度科目表
  • 外派人员的一次工作总结
  • 生产成本的明细账怎么登记
  • 怎么看增值税专用发票是进项还是销项
  • 简易计税的应交所得税
  • 风险纳税人不处理行吗
  • 7月1日起,中药生产企业增值税税率为多少?
  • 职工福利费用于职工食堂食材补助办法
  • 金融业保险业
  • 代开票的时候扣了城建税,申报的时候还需要填写吗?
  • 专用发票和普通发票的区别在哪里
  • 工程结算在资产负债表的哪个科目
  • 所得税申报季末资产总额怎么填
  • 车辆购置税如何做账
  • 预付账款收不回来摘要怎么写
  • 商家收白条
  • 开了红字发票销售方应怎么账务处理?
  • 出口视同内销的账务处理?
  • window的hosts文件
  • win7使用小技巧
  • 使用php进行mysql数据库编程的基本步骤
  • 苹果电脑出现macos什么意思
  • php options
  • 包工包料工程要交哪些税
  • 如何安装wordpress图文教程
  • PHP:imagestringup()的用法_GD库图像处理函数
  • 企业发给员工的食堂补贴需要交个税吗
  • vue set-cookie
  • pytorch如何训练模型
  • 填报的资产总额在季初和季末存在差异是什么意思
  • php计时函数
  • php搜索代码
  • 实际库存小于账面库存
  • 购买金税盘的费用会计分录
  • 法人给对公账户转账
  • 企业应付债券增加说明了什么
  • mysql命令行删除库中的所有表
  • 代金券消费怎么入账
  • 往来出现差额调账说明
  • 短期借款如何记账
  • 员工工资费用
  • 多计提的税款会计处理
  • 银行对账单和回单有什么区别
  • 递延收益为什么属于负债
  • 酒店会计科目表
  • 预收账款为什么不是货币性项目
  • 使用u盘安装windows10电脑识别不出来
  • 让windows server 2003 32位支持8G内存大内存
  • u盘装系统软件哪个好
  • win10怎么关闭定时断网功能
  • WIN10安装介质不识别硬盘
  • ps是什么文件
  • linux显示所有内容
  • 苏州大学附属第一医院占地面积
  • perl语句
  • node.js报错998
  • javascript简明教程
  • unity script api
  • python 描述符类
  • js 进阶
  • 怎么在手机开数据那里看用了多少流量
  • 苏州社保一卡通要充值吗
  • 政府征用土地社保补偿标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设