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

  • 小规模销售收入要做销项税额吗
  • 什么是居民纳税人
  • 新能源汽车补贴2023年政策
  • 直线法计提折旧的公式预计净残值
  • 营业外收入期末结转
  • 电汇凭证如何使用
  • 失业社保补助金领取条件
  • 分摊材料成本差异率怎么算
  • 去税务局增加税目需要带什么资料
  • 免税和不征税货一样吗
  • 作废发票进项税怎么处理
  • 代开专用发票缴纳的增值税需要计提吗?
  • 买标书怎么做分录
  • 其他应收款借方表示增加吗
  • 应收账款怎么样转入以前年度损益调整
  • 挖掘机折旧怎么计算
  • 土地转让怎么缴纳增值税
  • 汇算清缴补开票交税怎么写摘要?
  • 发票两边的孔怎么做
  • 厂房出租开发票选择什么税收分类编码
  • 融资租赁纳税人是指
  • 固定资产报废的净损失计入哪里
  • 一般纳税人出租不动产
  • php网页爬虫
  • 企业核定征收管理办法
  • 已付货款没有发票能做支出吗
  • win7系统安装包多大
  • php excute
  • 安装win7提示版本过低
  • php正则函数内容匹配
  • Python 计算机视觉(八)—— OpenCV 进行图像增强
  • 用替票报销违法吗
  • php 密码加密
  • 什么叫呆账损失
  • python进行统计分析
  • 民办非企业性质还是商业性质吗
  • 中小企业的资产负债率均值是多少
  • 不动产固定资产的进项税抵扣新规定
  • 供应商发票多开了3毛钱能做到财务费吗
  • 长期借款利息是流动负债吗
  • 简述SQL server管理器的功能
  • 含税采购金额怎么算
  • 个人劳务费用
  • 小规模购进原材料可以抵扣税金吗
  • 开票系统服务费计入什么费用
  • 发票红冲重开是退个税吗
  • 产权转移书据印花税减免政策
  • 认证未抵扣往哪里记
  • 企业所得税汇算清缴时间
  • 存货损失营业外支出
  • 预计负债初始计量的最佳估计数的确定
  • 销售费用和管理费用的税前扣除
  • 同城票据交换差额户金额从哪得来的
  • 契税在计算利润时不扣除吗
  • 小规模纳税人每个季度超过了30万怎么办
  • 电子承兑追索清偿的顺序
  • 会计借方和贷方有哪些科目
  • 各单位应当根据需要设立专职或者兼职
  • ubuntu mysql 5.6版本的删除/安装/编码配置文件配置
  • linux服务器怎么用
  • windows10周年更新
  • ubuntu14.04升级
  • 快速关机的快捷方式
  • mac查看下载
  • Linux一键安装ftp
  • 如何安装windowsxp
  • win10系统日历设置
  • perl 特殊字符转义
  • lua教程书籍
  • iredmail是免费的吗
  • 中国现在很多网站
  • jQuery Ajax传值到Servlet出现乱码问题的解决方法
  • 安卓 截图
  • adb push、adb install 和强制安装
  • ListView.setOnItemClickListener不起作用的原因
  • android设计模式与最佳实践 pdf
  • 用if函数计算个人应交所得税
  • 长沙税务网站查询系统
  • 关于小规模纳税人的说法正确的有
  • 陕西地税局电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设