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

  • 金税盘抵减增值税的账务处理
  • 印花税的缴纳方式有哪三种
  • 内部退养个人所得税政策
  • 减免附加税怎么填报
  • 银行转账支付凭证有效期多久
  • 个体户申报重复申报怎么办
  • 怎么报企业所得税季报
  • 小规模纳税人一个季度多少免税
  • 环保科技属于什么行业类别
  • 商业企业能否计税
  • 销售免税货物如何开票
  • 客户为了凑整多打的款计入什么科目?
  • 什么是差额增收
  • 公务用车用油
  • 中方人员取得的工资、薪金所得,征收个人所得税有特别规定吗?
  • 城市维护建设税的计税依据是什么
  • 维修服务费税率是多少?
  • 工程结算完后剩余资金如何处理?
  • 税控机抵扣网上申报如何做?
  • 有合同未收到租金税务如何处理?
  • 总公司汇总申报怎么弄
  • 买车预付款怎么记账
  • 开给销货方红字信息表如何做账?
  • 暂估入账的处理
  • 单位出纳的业务有哪些
  • 企业缴纳社保包含哪些内容
  • 房产契税征收率
  • 厂房租金计入什么费用部门
  • 季度所得税缴纳时间规定
  • 企业变更股东要交税吗
  • 产负债表的负债项目,显示了企业所负担债务的
  • win10系统日志在哪个文件夹
  • 在window系统中哪些用户可以查看日志
  • phpwind教程
  • 如何获取openai api
  • Linux系统中sort排序命令的使用教程
  • 应税货物销售额怎么填
  • 多对账工作的主要内容
  • 亚士顿森林薄雾日出,英国东萨塞克斯郡 (© Tim Stocker Photography/Getty Images)
  • 事业单位会计准则是否废止
  • 固定资产加速折旧方法
  • 工会经费和残保金的缴纳比例
  • promise async区别
  • 资金平衡表的编制方法
  • uniapp获取手机通讯录
  • 使用灭火器时要对准火焰的什么部位喷射
  • vports命令
  • xclip命令怎么用
  • 汽车年审检测费收费标准
  • 带息票据和不带息票据怎么区分
  • 税收优惠与政府补助对于企业研发来说哪个优惠力度大
  • 国家研发费用补助
  • 计提工资的时候计提个税吗
  • 小规模做账要做应交税费吗
  • mysql 自动重启
  • 主营业务成本借贷方向增减
  • 年初未分配利润借方增加还是减少
  • 质量不合格怎么说
  • 代开发票取得的收入如何入账?
  • 事业单位公务卡额度多少
  • 技术合同免税备案流程
  • mysql source 慢
  • 在wind
  • vista下实现秘密下载的解决办法
  • FastDFS4和Ubuntu12安装及部署步骤
  • linux如何修改文件创建时间
  • jusearch是什么程序
  • win7怎么设置自动开机时间
  • cocos2d-x2.2.3和android平台环境的搭建
  • perl hex
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • bash foreach
  • Unity3D之Transform参数
  • linux中scp命令和scp命令用法大全
  • unity3d mod
  • 高性能javascript的内容简介
  • JavaScript小技巧整理
  • 河北发票查询真伪查询
  • 电子税务完税证明怎么打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设