位置: 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)(欧罗巴山国家公园旅游攻略)

  • 预收账款的税费怎么处理
  • 个人所得税的账务处理
  • 公司取得违约金合法吗
  • 自行申报需补缴税款时征收滞纳金吗
  • 不开票收入要交所得税吗
  • 注册登记费用属于什么科目
  • 定额发票收入怎么报税
  • 油票发票在报销中怎么开
  • 小规模税收优惠政策1%到什么时候
  • 410768金税盘
  • 进口设备的重置成本包括( )
  • 发票领购带什么
  • 委托收款税务认可吗
  • 会计中制造费用是什么意思
  • 运输公司结转成本
  • 单位之间借款利息可以开票么
  • 资产减值损失属于什么科目借方增加还是减少
  • 退役士兵增值税优惠申报方法
  • 单位定期存款支取
  • 公司购买汽车的购置税怎么做账
  • 收取滞纳金是行政处罚吗
  • 利息保障倍数计算公式资本化利息
  • 所得税年报报完了怎么更正季报
  • 失控发票如何转出
  • 远期汇票的付款期限可以表示为
  • 进项大于销项下月可不可以抵扣
  • 刚成立的工业企业如何具体设计和考虑成本项目处理?
  • 联想笔记本电脑官网旗舰店
  • mac怎么把文件发给别人
  • php中如何使用session
  • 佣金代扣代缴增值税需要缴纳附加税吗
  • 对公账户自己扣钱
  • 触电了该怎么做
  • 开出发票单位收到款项如何平账?
  • php现在
  • vue获取input
  • 今天中秋节
  • php生成验证码代码
  • 加计扣除减免政策
  • php中文出现乱码
  • 比利牛斯山作为天然界限
  • 后端三件套
  • 《一文搞懂IoU发展历程》GIoU、DIoU、CIoU、EIoU、αIoU、SIoU
  • Windows 10 python 3.9安装运行Mockingbird--拎包入住功略
  • 投资性房地产在资产负债表哪个科目
  • 保理属于什么行业分类
  • ps渐变透明效果怎么弄
  • 企业对外担保能收担保费吗
  • 装修公司开增值税专用发票几个点
  • 不同单位发的劳务费会收税吗
  • 运输行业一般纳税人开普票税率是多少
  • 企业通讯费报销要求
  • 金蝶软件做账流程图片
  • sql server 2008 r2教程
  • 金税四期查到了怎么办
  • 个人所得税的征收
  • 医疗收费票据管理制度
  • 负数发票怎样做账
  • 外聘专家费用标准
  • 公司基本户的钱怎么用
  • 公司收到股东的投资款以后怎么处理
  • 累计摊销可以做什么分录
  • win7怎么下载win10
  • 如何设置windows
  • freebsd 升级
  • 系统维护的主要内容有哪些
  • 怎么创建关机快手号
  • 和大家一起分享一下你读书以后的感受吧
  • win8自带软件哪些可以卸载
  • 批处理命令修改ip
  • 浏览器兼容的方法
  • node.js教程详细
  • shell命令行参数个数
  • angular动态生成表单
  • unity gui layer
  • javascript怎么学
  • javascript面向对象 第三方类库
  • javascript原生函数的源代码
  • 地税可以补开以前发票吗
  • 地方税务局几点下班
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设