当前位置: 首页 > news >正文

asp.net 网站建设免费网站流量

asp.net 网站建设,免费网站流量,什么是wordpress程序,临海外发加工网有个需求就是切换tab后,原先的table水平滚动条要还原位置(如下图),先说下思路,大致就是 切出页面时 把滚动距离保存到Storage 中,切回来时在恢复 直接上代码 首先table ref指定一下ref"jtable" …

有个需求就是切换tab后,原先的table水平滚动条要还原位置(如下图),先说下思路,大致就是 切出页面时 把滚动距离保存到Storage 中,切回来时在恢复
在这里插入图片描述
直接上代码
首先table ref指定一下ref="jtable"
vue methods中写好两个方法

handleScroll() { //滚动的事件let scrollPosition = this.$refs.jtable.$el.querySelector('.ant-table-body').scrollLeft;localStorage.setItem("PortMore-scrollLeft", scrollPosition);},//定位到原来滚动条的位置restoreScrollPosition() {let scrollX = localStorage.getItem('PortMore-scrollLeft');if (scrollX) {this.$refs.jtable.$el.querySelector('.ant-table-body').scrollLeft = scrollX;}},

注意,如果是只涉及几个页面,可以像我一样直接指定存入localStorage中的key是PortMore-scrollLeft,多个的话可以通过路由路径去拼接,比如localStorage.setItem(this.$route.fullPath+"-scrollLeft", scrollPosition);
接下来就是几个触发事件

watch: {//路由变更的时候恢复保存的滚动位置'$route'(nv, ov) {this.restoreScrollPosition();},},beforeDestroy() {// 页面关闭前触发的逻辑localStorage.removeItem("PortMonitor-scrollLeft");},

如果你的tab页面很简单的话,推荐使用这个方法

beforeRouteLeave(to, from, next) {this.handleScroll();//指定操作要放在离开路由前this.routeThis = this.$route.fullPath;next();},

注意,这时候你会发现beforeDestroy获取不到之前的路由,所以我是这样拼接的

beforeDestroy() {// 页面关闭前触发的逻辑localStorage.removeItem(this.routeThis + "-scrollLeft");},

这个routeThis是定义在上边data里的

data() {return {routeThis: "",};},

但是,如果你的tab页面里又套了两个小tab页面,建议老老实实在小页面mounted里写上以下代码

this.$nextTick(() => {const tableComponent = this.$refs.jtable;if (tableComponent) {const tableContainer = tableComponent.$el.querySelector('.ant-table-body');tableContainer.addEventListener('scroll', this.handleScroll);}})

这个是给table加上一个滚动监听事件

http://www.dinnco.com/news/10080.html

相关文章:

  • 全国政务网站哪家做的好网站开发流程
  • 做网站需要买什么东西网站域名备案信息查询
  • 可以举报一个做网络网站发大财吗最近新闻摘抄50字
  • 哈尔滨网站制作维护盘古百度推广靠谱吗
  • 网站制作文案杭州杭州线上推广
  • 济阳做网站哪家好搜索引擎搜索器
  • 网站建设好后如何连接服务器免费顶级域名注册
  • 淘宝优惠券网站怎么做班级优化大师官网登录
  • 推广做黄页网站无锡seo关键词排名
  • 一起买买买网站建设推广公司运营模式
  • 空白网站怎么做短链接在线生成免费
  • 做网站大公司有哪些新站seo竞价
  • 自己做网站怎么跳过备案大数据下的精准营销
  • 专业app网站建设哪家好颜色广告
  • xxx网站建设规划百度怎么发自己的小广告
  • 做婚庆网站有哪些最新社会舆情信息
  • 如何推广自己的公司西安百度seo排名
  • 高端网站建设kgu关键词排名点击软件首页
  • 网站的开发环境怎么写网页怎么优化
  • 网站 验收人工智能培训班
  • 南阳做网站的公武汉网站推广排名
  • 网站海外推广方法cpu优化软件
  • 网站没完善做cdn的后果东莞网站制作
  • 贵州网站公司百度关键词排名联系
  • 番禺开发网站费用河南seo技术教程
  • 网站建设有哪些渠道疫情最新官方消息
  • abundance酷黑购物wordpress主题韩国seocaso
  • html5餐饮美食订餐微官网wap手机网站模板整站下载百度站长工具收费吗
  • 做网站需要那些编程语言北京seo软件
  • 做鸭子的网站青岛网站排名公司