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

  • 所得税费用调增分录
  • 土地原值要计入房产税计税@基数吗
  • 拍卖行如何征税呢
  • 计提所得税比实际缴纳的少
  • 个体的个人所得税怎么算
  • 固定资产折旧直接计入成本
  • 应交税费进项税额属于什么科目借贷方向
  • 医院增值税免税性质代码是什么
  • 营业执照经营范围劳务怎么写
  • 个人从海外买东西自用要交税吗
  • 地方教育费附加是什么意思
  • 中国铁路建设债券
  • 以前年度亏损可以在季报弥补吗
  • 建筑施工企业的分公司区域公司等较大的
  • 增值税税率简并纳税
  • 利润表的本期数即本月实际发生数
  • 期末未分配利润大于期初未分配利润+期末净利润
  • 现金流量表中现金流量净额怎么算
  • 研发支出与开发成本的区别
  • 发放职工福利的会计科目
  • 付款时收到应收票据会计分录怎么做?
  • 兼职人员工资个税怎么申报
  • 学校收取食堂管理费
  • 收到购买商品发票怎么做账
  • 鸿蒙系统怎么关闭负一屏
  • php判断为空的方法有哪些
  • 决算报表是财务报表吗
  • 应交增值税缴纳后入什么费用
  • 电脑上fci是什么文件
  • php require include
  • wordpress优化seo
  • 行政事业单位的主要经济业务活动有哪些
  • mysql.php
  • php linux 环境搭建
  • vue该怎么学
  • 详解php归并排序数据
  • python的pillow库如何安装
  • 酒类包装物押金的增值税处理规定
  • 分公司二季度安全生产分析会内容
  • 固定资产融资租赁是什么意思
  • mysql查询的结果缓存里怎么清除
  • curl抓包
  • 企业签发银行承兑汇票支付采购款
  • 动产什么时候取得所有权
  • 小规模纳税人应交税费科目设置
  • 制造费用分配后总账月末余额在哪方?
  • 自产和外购用于赠送
  • sql server如何设置远程连接
  • 个人出租商铺如何报税申报,需要什么资料
  • 进出口代理的账务怎么做
  • 处置固定资产增值税收入与企业所得税收入不一致
  • 企业收据的相关法律规定
  • 工程完工后的质保金怎么入账
  • 出口退税后发生退货补缴怎么算增值税
  • 研发费用范围不包括
  • 金税盘销项税额怎么导出来
  • 与其他公司合伙协议书
  • 银行汇票和银行本票区别图解
  • 房地产企业会计处理实务
  • sql语句 时间差
  • win7系统如何查看文件扩展名
  • win2003和xp一样吗
  • macbook触摸板如何点右键
  • 电脑及网络维护
  • ubuntu20录屏
  • vmware下载不了
  • win2008个性化
  • win10每次登录都要输入微软密码
  • linux系统命令包含在哪个目录中
  • win10没空间
  • 微信小程序wx.request实现后台数据交互功能分析
  • javascript的代码
  • ping大包丢包小包不丢包
  • unity3d坐标转换平面坐标代码
  • Android4.4 wpa_supplicant深入分析之wpa_supplicant初始化流程续
  • 陕西省国家税务总局班子成员
  • 养老待遇核定表在哪办理
  • 香港居民个人转让境内股权所得个人所得税税率
  • 税务局绩效奖金多少
  • 山东中信银行电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设